Golang project starter with Fiber Framework, jwt-auth and highly effective bit-manipulation RBAC implementation to build a robust RestAPI Application.
Techs and tools were used in this project:
- Go
- Fiber Framework → Framework for routing & HTTP handler.
- GORM → Database logics & queries.
- Supabase Services: PostgreSQL & Bucket → Free database & storage (bucket).
- Github CLI → Github management for repository's secrets & etc.
- Github Action → Automated testing and building across multiple versions of Go.
- Snyk → Dependency scanning.
- SonarLint, VSCode ext. → Detects & highlights issues that can lead to bugs & vulnerabilities.
- GoLint → CLI static code analytic for code-styling & many more.
- Database Connection Configuration
- Go-Fiber Testing
- Production Checklist 1
- Production Checklist 2
- Production Checklist 3
- Deployment Checklist
- CI with Github Actions
- RestAPI Security Checklist
This project is under license from MIT. For more details, see the LICENSE file.