README ¶ Go-MicroServices 1 - Basic web servers with Go Simple server 2 - The MVC pattern Create the first endpoint But why do we need the app.go file? Implementing the endpoint with MVC Adding a standardised Application Error handler 3 - Testing in Go unit testing running the tests benchmarking 4 - Mocking 5 - Gin-gonic framework 6 - GitHub api project Marshaling and unmarshaling with JSON 7 - Concurrency and the api Expand ▾ Collapse ▴ Directories ¶ Show internal Expand all Path Synopsis 01-introduction 02-mvc src command src/app src/controllers src/domain src/services src/utils 03-testing src command src/app src/controllers src/domain src/services src/utils 04-mocking src command src/app src/controllers src/domain src/services src/utils 05-gin src command src/app src/controllers src/domain src/services src/utils 06-githubapi src/api command src/api/app src/api/clients/restclient src/api/config src/api/controllers/checkyerself src/api/controllers/repositories src/api/domain/github src/api/domain/repositories src/api/providers/githubprovider src/api/services src/api/utils/errors src/api/utils/testutils 07-concurrentapi src/api command src/api/app src/api/clients/restclient src/api/config src/api/controllers/checkyerself src/api/controllers/repositories src/api/domain/github src/api/domain/repositories src/api/providers/githubprovider src/api/services src/api/utils/errors src/api/utils/testutils 08-concurrentWithTest src/api command src/api/app src/api/clients/restclient src/api/config src/api/controllers/checkyerself src/api/controllers/repositories src/api/domain/github src/api/domain/repositories src/api/providers/githubprovider src/api/services src/api/utils/errors src/api/utils/testutils Click to show internal directories. Click to hide internal directories.