In this collection of articles, I want to develop a real web API project using Golang
During the development process, we will use many useful tools such as:
- Gin as the web framework
 - JWT for authentication and authorization
 - Redis for caching
 - Elasticsearch for logging database
 - Beat for log shipping
 - Kibana as a log viewer
 - Postgresql as the main database engine
 - PgAdmin as a database management tool
 - Prometheus for metric database
 - Grafana for metric dashboards
 - Validator for endpoint input validation
 - Viper for configurations
 - Zap for logging
 - Zerolog for logging
 - Gorm as ORM
 - Swagger for documentation
 - Docker compose for running project with all dependencies in docker
 
You can see the source code of the project on Github: golang web API project and if you like this repo or found it helpful, please give it a star. Thanks!
In the next sections, I will explain the project structure and steps for implementing project
              
    
Top comments (0)