Skip to content

A Go (Golang) Backend Clean Architecture project with Gin, MySql, JWT Authentication Middleware, Test, and Docker.

License

Notifications You must be signed in to change notification settings

orazz/go-backend-clean-arch-temp

Repository files navigation

Go Backend Clean Architecture

This project is a clone of the Golang Backend Clean Architecture by AMIT SHEKHAR, which you can find here. I have made some modifications to this project, including changing the database from MongoDB to MySQL, using sqlmock for testing, and making minor adjustments. This project serves as a Go clean architecture template that you can use as a foundation for your own projects.

A Go (Golang) Backend Clean Architecture project with Gin, MySql, JWT Authentication Middleware, Test, and Docker.

Go Backend Clean Architecture

You can use this project as a template to build your Backend project in the Go language on top of this project.

Learn about this project architecture in detail from the blogs mentioned below:

Architecture Layers of the project

  • Router
  • Controller
  • Usecase
  • Repository
  • Domain

Go Backend Clean Architecture Diagram

Contributing to Go Backend Clean Architecture

All pull requests are welcome.

Full documentation

About

A Go (Golang) Backend Clean Architecture project with Gin, MySql, JWT Authentication Middleware, Test, and Docker.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages