This is a ready to use Golang backend with clean architecture and JWT authentication.
- Golang : https://github.com/golang/go
- MySQL (Database) : https://github.com/mysql/mysql-server
- Air - Live reload : https://github.com/air-verse/air
- GoFiber (HTTP Framework) v2 : https://github.com/gofiber/fiber
- Viper (Configuration) : https://github.com/spf13/viper
- Go Playground Validator (Validation) : https://github.com/go-playground/validator
- Zerolog : https://github.com/rs/zerolog
- JWT : https://github.com/golang-jwt/jwt
All configuration is in ./config/config.yaml file.
Available at ./.db/wetees.sql file.
- Health Check
- Login
- Register
- Change Password
- Order Item, Cancel Order, Checkout
- Deposit, Withdrawal
Available at ./.postman/WeTeEs.postman_collection.json file.
go run ./cmd/main.goor
air -c .air.tomlor
make watch-server- The Clean Architecture : https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html
- Fiber : https://gofiber.io/
