phuctm97 / go-restful Goto Github PK
View Code? Open in Web Editor NEW๐ A real world production-grade RESTful Web Services proof-of-concept project.
License: Apache License 2.0
๐ A real world production-grade RESTful Web Services proof-of-concept project.
License: Apache License 2.0
Motivation
Change height
to max-height
so that the documentation looks properly in small screen size.
Motivation
To experiment with Go unit tests.
To have user entities unit tests.
Motivation
Developers can easily launch development environment and mount source code from their local machine to it.
Motivation
Have enterprise business rules implemented first, which are User
model, its attributes and a set of validation methods:
Unique validation should not be implemented now, because it involves interface adapters, which need to be defined later.
Motivation
To mute improper notifications of VS Code.
Motivation
Developers know how to use VSCode, Docker and VSCode Remote-Containers properly.
Motivation
To be able to use Git secure resources within the container, especially use Git features directly within VSCode.
Motivation
Developers know what responsibilities that specific files or directories take and know which they should focus on when they're resolving specific issues.
Motivation
To have consistent field values, easy for maintain and update.
For now, fields workspaceFolder
, workspaceMount
and appPort
are duplicated in .devcontainer.json
, Dockerfile
and scripts/start-devcontainer.sh
, it's okay to work and don't care about those fields at all but it's painful when coming to update and maintain those.
Motivation
Quickly update dependencies, instead of having open a container's shell session and run dep ensure
Motivation
To be able to do GPG signing Git commits within dev containers and directly with VSCode Git features.
Motivation
Some new better technologies were released and updated and should be put into or replace old components in Objectives section.
Motivation
To shorten main README for ease of reading, just leave core idea in main README and have links referencing to separate documents.
Motivation
Local workspace is currently mounted to default directory defined by VSCode Remote-Containers (/workspaces/go-restful
), which is a wrong location for a Go package.
Local workspace should be mounted to /go/src/github.com/the-evengers/go-restful
instead.
Motivation
Package gopls
was out-of-date and need to be updated.
start-devcontainer.sh
can not run container because of syntax mistakes.
Motivation
To ensure user's username and email are unique as specified in requirements.
Motivation
Remove redundant rediirect in Dockerfile to help it more readable.
Update .gitignore to ignore __debug_bin.
Auto format on save in VSCode.
Motivation
VS Code reports missing Go Analysis Tool.
Motivation
Be able to use container as full-time development environment with local-quality VSCode development experience โ including full IntelliSense (completions), code navigation, and debugging.
Motivation
Go Modules has been official released and applied.
Motivation
Get to know how to declare HTTP views and handle HTTP requests in Go.
Select a package (or some packages) to achieve HTTP features.
Define a mechanism to declare HTTP views.
Motivation
To have proper Go dependency management.
Acceptance criteria
go-dep
installed and usable in dev container.dep ensure
should be run once VSCode Remote-Containers attached containers..gitignore
should be updated appropriately..vscode/settings.json
should be updated appropriately to ignore auto-generated files.A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.