https://github.com/rizkimufrizal/gin-clean-architecture
This project was created to learn golang with gin framework
https://github.com/rizkimufrizal/gin-clean-architecture
cache clean-architecture docker gin-framework golang gorm jwt redis swagger
Last synced: 2 months ago
JSON representation
This project was created to learn golang with gin framework
- Host: GitHub
- URL: https://github.com/rizkimufrizal/gin-clean-architecture
- Owner: RizkiMufrizal
- Created: 2023-01-21T11:50:12.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-02-22T15:32:30.000Z (over 2 years ago)
- Last Synced: 2025-03-28T13:05:36.424Z (3 months ago)
- Topics: cache, clean-architecture, docker, gin-framework, golang, gorm, jwt, redis, swagger
- Language: Go
- Homepage:
- Size: 71.3 KB
- Stars: 3
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Gin Clean Architecture
This project was created to learn golang with gin framework
## How To Run
1. Run docker compose with command `docker compose up`
2. Run Migration DB `migrate -database "mysql://root:root@tcp(localhost:3306)/gin_clean_architecture" -path db/migrations up`
3. Run application with command `go run main.go`## Feature
- [x] Database ORM
- [x] Database Relational
- [x] Json Validation
- [x] JWT Security
- [x] Database migration
- [x] Docker Support
- [x] Open API / Swagger
- [x] Integration Test
- [x] Http Client
- [x] Error Handling
- [x] Logging
- [x] Cache