Back to projects

Applications · 2025

Sport Club PowerPlay

During programming course

Sports course management: admin & participant panels, class join/leave — a course project.

PowerPlay is a full-stack sports club app. Admins create discipline courses, add extra classes when spot limits fill up, set schedules (location, time, trainer) and edit everything. Users browse courses, join or leave classes, and can delete their account. Backend: Flask + JWT + SQLAlchemy/SQLite; frontend: React (Vite) + Tailwind with role-protected routes.

Tech stack

  • React
  • Vite
  • Tailwind CSS
  • Python
  • Flask
  • JWT
  • SQLAlchemy
  • SQLite

Links

No live demoRepository

Gallery

Login & register — JWT auth with admin / participant roles
Login & register — JWT auth with admin / participant roles
Admin dashboard — courses, spot limits, add / edit / delete
Admin dashboard — courses, spot limits, add / edit / delete
Admin forms — new course and class (day, time, location, trainer, spots)
Admin forms — new course and class (day, time, location, trainer, spots)
Class schedule and member list — view enrolled participants
Class schedule and member list — view enrolled participants
User dashboard — browse courses and join a specific class
User dashboard — browse courses and join a specific class
Enrolled classes — leave a class and delete account
Enrolled classes — leave a class and delete account