{"repo":"dung13890/go-clean-architecture","free":true,"listed":false,"github":"https://github.com/dung13890/go-clean-architecture","clone":"git clone https://github.com/dung13890/go-clean-architecture.git","description":"Codebase for golang use clean architecture","language":"Go","stars":12,"topics":["authentication","clean-architecture","code-base","go","go-jwt","go-modules","golang","arch-modules"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"go-clean-architecture A modular, scalable Go codebase template built with Clean Architecture principles. Go version: v1.25 🎯 What Is This? This is a production-ready template for building Go applications with: - ✅ Clean separation of concerns - ✅ Framework-independent business logic - ✅ Fully testable code - ✅ Easy to extend and maintain 📖 Learn more about Clean Architecture --- 🚀 Two Ways to Get Started Option 1: Use the Generator Tool (Recommended) The easiest way to create a new project based on this architecture: 👉 View go-base-gen documentation Option 2: Clone This Repository To explore or contribute to the template itself: --- 📁 Project Structure Architecture Flow Directory Layout Layer Responsibilities Layer Responsibility Example ---------------- --------------------------------------- -------------------------- Domain Core business rules & interfaces User entity, UserRepo Usecase Application workflows & orchestration Register user flow Adapter External system integration PostgreSQL, Redis, SMTP Delivery Request/response handling HTTP handlers, CLI Infrastructure Technical concerns Config, DB, Redis --- ✨ Built-in Features - 🔐 JWT Authentication — Secure token-based auth - 👤 User Management — Full CRUD operations - 🎭 Role & Permissions — Access control system - 📧 Email Service — SMTP integration - 🚦 Rate Limiting — Redis-based throttling - 🔄 Hot Reload — Development with Air - 🧪 Testing Ready — Mock generation included --- 🛠️ Development Commands --- 🧪 A","default_branch":null,"files":null,"tree":[],"storefront":"/r/dung13890","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dung13890/go-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."}