{"repo":"amitshekhariitbhu/go-backend-clean-architecture","free":true,"listed":false,"github":"https://github.com/amitshekhariitbhu/go-backend-clean-architecture","clone":"git clone https://github.com/amitshekhariitbhu/go-backend-clean-architecture.git","description":"A Go (Golang) Backend Clean Architecture project with Gin, MongoDB, JWT Authentication Middleware, Test, and Docker.","language":"Go","stars":6137,"topics":["architecture","backend","clean-architecture","gin","go","golang","jwt-authentication","project","project-template","docker"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"Go Backend Clean Architecture A Go (Golang) Backend Clean Architecture project with Gin, MongoDB, JWT Authentication Middleware, Test, and Docker. You can use this project as a template to build your Backend project in the Go language on top of this project. Before creating this project, I have gone through more than 20 projects related to the Go(Golang) Clean Architecture on GitHub. Thanks to all those projects, I learned a lot from all of those. As I keep saying: The best way to learn to code is to code. But, to write good code, you will also have to read good code. Make a habit of reading good code. You can find many open-source projects on GitHub and start reading. Then for the implementation part, I combined all of my ideas, experiences, and learnings from those projects to create this project. And as always I would love to get feedback on my project. This helps everyone and most importantly me. Learn about this project architecture in detail from the blogs mentioned below: - Go Backend Clean Architecture - Go JWT Authentication Middleware - Configuration with Viper in Go - Test with Testify and Mockery in Go - Database Normalization vs Denormalization Architecture Layers of the project - Router - Controller - Usecase - Repository - Domain About me Hi, I am Amit Shekhar, Founder @ Outcome School • IIT 2010-14 • I have taught and mentored many developers, and their efforts landed them high-paying tech jobs, helped many tech companies in solving their unique problems, and ","default_branch":null,"files":null,"tree":[],"storefront":"/r/amitshekhariitbhu","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/amitshekhariitbhu/go-backend-clean-architecture/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}