
Go Backend Clean Architecture
- 88 installs
- 15 repo stars
- Updated June 16, 2026
- eng0ai/eng0-template-skills
Build a Go backend following clean architecture principles.
About
Go backend template with clean architecture patterns. Use for enterprise Go APIs.
- Clean architecture pattern
- Go modules and dependencies
Go Backend Clean Architecture by the numbers
- 88 all-time installs (skills.sh)
- Ranked #43 of 98 Go skills by installs in the Skillselion catalog
- Data as of Jul 30, 2026 (Skillselion catalog sync)
npx skills add https://github.com/eng0ai/eng0-template-skills --skill go-backend-clean-architectureAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 88 |
|---|---|
| repo stars | ★ 15 |
| Last updated | June 16, 2026 |
| Repository | eng0ai/eng0-template-skills ↗ |
What it does
Build a Go backend following clean architecture principles.
Files
Go Clean Architecture
A Go backend with Gin, MongoDB, JWT authentication, and Docker support following Clean Architecture principles.
Tech Stack
- Framework: Gin
- Language: Go
- Database: MongoDB
- Auth: JWT
- Architecture: Clean Architecture
Prerequisites
- Go 1.21+
- MongoDB
- Docker (optional)
Setup
1. Clone the Template
git clone --depth 1 https://github.com/amitshekhariitbhu/go-backend-clean-architecture.git .If the directory is not empty:
git clone --depth 1 https://github.com/amitshekhariitbhu/go-backend-clean-architecture.git _temp_template
mv _temp_template/* _temp_template/.* . 2>/dev/null || true
rm -rf _temp_template2. Remove Git History (Optional)
rm -rf .git
git init3. Install Dependencies
go mod download4. Setup Environment
Configure MongoDB connection and JWT secret.
Build
go build -o app ./cmd/main.goDevelopment
go run ./cmd/main.goRelated skills
Gobackend