Overview
An app for amature badminton player self-organized group, manage players, courts, costs
[!NOTE]
🚧🚧🚧 This project for personal hobby and learning purpose 🚧🚧🚧
Usage
Environment Variables
Backend
DB=postgres://postgres:admin@localhost:5434/racket?sslmode=disable
AUTH0_ISSUER_URL=
AUTH0_AUDIENCE=
Frontend
VITE_API_HOST=http://localhost:8080
VITE_AUTH0_DOMAIN=
VITE_AUTH0_CLIENTID=
VITE_AUTH0_AUDIENCE=
Docker
docker compose up
Roadmap
- ✅ Auth0 Integration
- ✅ Docker support
- ✅ Registration dashboard
- ✅ Players management
- ✅ Matches management
- ✅ Duplicate match
- ✅ Unpaid report
- ✅ Support cost management
- ✅ Support anonymously view outstanding report
- 🚧 Support notification (Facebook Messenger, Email, Push Notification)
- 🚧 Monzo API Integration
- 🚧 Support Mobile Devices (iOS, Android)
- 🚧 Testing high coverage
Demo
Stack
- Golang Gin
- GORM with Postgres
- Auth0
- React
- Tailwindcss
- Dayjs
- Mantine UI
- Numerable
Dev Guidline
Run test
go test -v ./...
go test -v -cover ./...
Hosting