Requirements (MVP)


Functional Requirements:

Non-functional Requirements

API’s - RESTful


Authentication API’s

Endpoint Method Request Body Response Notes
/signup POST {username, email, password, team_name{ {success: true/false, message} Hash password (bcrypt) before storing in DB
/login POST {username, password} {token: JWT, success: true/false} Returns JWT for session/auth
/logout POST Authorization: Bearer <token> {success: true} Invalidate token if using server-side sessions

CSV Upload API

Endpoint Method Request Body Response Notes
/upload-match POST Multipart form: file=match_stats.csv {success: true/false, rows_inserted: N, errors: []}

Analytics APIs