Skip to content
/ racket Public

🧜‍♀️ An app for amature badminton player self-organized group, manage players, courts, costs

License

Notifications You must be signed in to change notification settings

truc9/racket

Repository files navigation

LOGO

Go CodeQL Advanced

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

demo

demo

demo

demo

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

About

🧜‍♀️ An app for amature badminton player self-organized group, manage players, courts, costs

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages