📄️ API Overview
BandMate exposes a RESTful API from the Express backend. All endpoints are prefixed with /api.
📄️ Authentication API
Endpoints for user authentication, registration, and session management.
📄️ Projects API
Endpoints for managing projects, vibes, cuts, and project membership.
📄️ Files API
Endpoints for uploading, downloading, sharing, and managing files.
📄️ Comments API
Endpoints for timestamped comments and replies on cuts.
📄️ Real-Time Events
BandMate uses Socket.io for real-time bidirectional communication between the server and connected clients.