{"repo":"BrockMekonnen/go-clean-starter","free":true,"listed":false,"github":"https://github.com/BrockMekonnen/go-clean-starter","clone":"git clone https://github.com/BrockMekonnen/go-clean-starter.git","description":"This is a clean architecture starter template for Golang applications, designed with modularity and scalability in mind.","language":"Go","stars":56,"topics":[],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":"go-clean-starter This is a clean architecture starter template for Golang applications, designed with modularity and scalability in mind. Features - Implements Modular Clean Architecture to ensure separation of concerns. - Uses dig (Dependency Injection) for managing dependencies efficiently. - Employs mux as the HTTP router. - Integrates PostgreSQL as the database. - Uses logrus for structured logging. Project Structure Each module follows a structured approach with the following subdirectories: Available Modules - Auth Module : Handles authentication and token verification. - User Module : Manages user creation and deletion. Running the Application Start the application: Makefile Commands: Development Environment Docker Management This setup allows for a clean, structured, and scalable Go application. 🚀","default_branch":null,"files":null,"tree":[],"storefront":"/r/BrockMekonnen","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/BrockMekonnen/go-clean-starter/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."}