Practice PYQ routes
Files:
practice-pyq-public.routes.ts— studentspractice-pyq-admin.routes.ts— staff
PYQ = exam-style question bank with subjects → topics → subtopics → questions.
Students practice and get SRS cards (when to review again). Admins import and edit the catalog.
Public router (/api/v1/practice-pyq)
Typical flows:
- Browse taxonomy (subjects, topics, subtopics)
- Start / continue a practice session
- Submit answers → grading + scheduler updates card
- Week review, review summaries
Uses:
practice-pyq-learner.service.tspractice-pyq-srs-scheduler.ts/practice-pyq-ce-asrs-scheduler.ts- Validators in
validators/practice-pyq-*.ts
YouTube practice router (/api/v1/practice-yt)
Same file exports practiceYtPublicRouter for questions generated from user screenshots (parallel catalog kind).
Admin router
CRUD on taxonomy, bulk import, question editor, forbidden checks for production safety.
See models under models/practice-pyq/ and Services — practice PYQ.
Last updated on