Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rizkimufrizal/gofiber-clean-architecture
This project was created to learn golang with go fiber framework
https://github.com/rizkimufrizal/gofiber-clean-architecture
cache clean-architecture docker gofiber golang gorm jwt redis swagger
Last synced: about 2 months ago
JSON representation
This project was created to learn golang with go fiber framework
- Host: GitHub
- URL: https://github.com/rizkimufrizal/gofiber-clean-architecture
- Owner: RizkiMufrizal
- Created: 2022-12-30T06:48:41.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2023-02-22T15:32:00.000Z (almost 2 years ago)
- Last Synced: 2024-06-20T13:15:37.054Z (7 months ago)
- Topics: cache, clean-architecture, docker, gofiber, golang, gorm, jwt, redis, swagger
- Language: Go
- Homepage:
- Size: 129 KB
- Stars: 78
- Watchers: 3
- Forks: 22
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Go Fiber Clean Architecture
This project was created to learn golang with go fiber 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)/gofiber_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