A web application for managing badminton player rankings and matches.
- Player ranking management
- Match history tracking
- Score calculation
- Google SSO authentication
- Admin dashboard for managing games and players
- Real-time match score keeping
- Player statistics and performance tracking
- Java 17
- Spring Boot
- MySQL
- JWT Authentication
- Next.js
- TypeScript
- Tailwind CSS
- DaisyUI
- Docker
- Ansible
- GitHub Actions
- NGINX (SWAG)
- Java 17
- Node.js 20+
- MySQL 8+
- Docker & Docker Compose
- Clone the repository
- Configure environment variables in
.env.local - Start MySQL database
- Run backend:
./gradlew bootRun - Run frontend:
npm run dev
The application can be deployed using:
- Docker Compose
- Ansible Playbook
See deployment documentation for details.
MIT License
- Amila Banuka - Backend Developer
- Nishan Karunarathna - Frontend Developer
- Sudheera Palihakkara - DevOps & Infrastructure