AcadBud backend
Syllabus, PYQs, progress, deadlines.
The API is running. Student UI comes later. Use the docs to try every
endpoint, including login, topic questions, and frequency.
Public
GET /programs College programmes
GET /subjects Subject list
GET /subjects/{id}/syllabus Units and topics
GET /topics/{id}/questions PYQs for a topic
GET /subjects/{id}/pyq-frequency Papers, questions and marks share per topic (official papers only)
Signed in
POST /auth/register Create an account
POST /auth/login Get a bearer token
GET /auth/me Who is asking
PUT /progress/{topic_id} Mark a topic done
GET /deadlines Shared and personal dates