go-backend-clean-architecture
This project presents a scalable Golang backend architecture using Gin and MongoDB, incorporating JWT for authentication. It serves as a template with comprehensive implementation guides, including Docker setup and Viper configuration. Public and private API request flows are supported, with JWT middleware for token validation. It utilizes testing tools such as Testify and Mockery, with a layered architecture featuring Router and Controller.