Rugby Team Manager
Web app para gestão de equipas de rugby por escalões, inspirada no Rugby Union Team Manager 4.
Funcionalidades (MVP)
- Escalões: agrupar jogadores por categoria.
- Jogadores: nome, data de nascimento, altura (cm) e peso (kg).
- Jogos: adversário, data, casa/fora, associados a um escalão.
- Convocatórias: por jogo, seleccionar os jogadores convocados a partir do universo do escalão.
- Estatísticas por jogador: passes, ensaios, placagens, etc., por jogo.
- Utilizadores e papéis:
ADMIN / COACH (treinador): inserir e editar dados.
SPECTATOR (espectador): consultar estatísticas.
Stack
- Backend: Node.js + Express + TypeScript + SQLite (better-sqlite3), JWT.
- Frontend: React + TypeScript + Vite + React Router.
Como correr
cd rugby-team-manager
npm install
npm run seed # cria escalões e um utilizador admin de exemplo
npm run dev # arranca backend (porta 4000) e frontend (porta 5173)
O frontend fica em http://localhost:5173 e a API em http://localhost:4000/api.
Credenciais de exemplo (após seed)
- Admin:
admin@example.com / admin123