Skip to content

Quiz backend integration #14

Description

@XavierTho

'### Backend Integration: Question Pool and Leaderboard

Goal

Create a backend to manage a pool of 50 questions and integrate leaderboards for classes. The school countdown API is an optional feature if time permits.


Checklist

Question Pool API

  • Create a backend API for managing 50 questions:
    • Add new questions (POST /api/questions).
    • Retrieve questions randomly or by category (GET /api/questions).
    • Update questions (PUT /api/questions/<id>).
    • Working Code for Putting a users name and score once finished with test
    • Working frontend that works with the quizzes
    • Frontend, making it the pages look better
    • Backend adding quizes to all the pages not just APUSH class.
    • Make classe individual in some way.

School Countdown API (Optional if time allows)

  • Build a countdown API for real-time class/event tracking:
    • Provide remaining time for the current class (GET /api/countdown).
    • Include time until the next school day when classes end.

Deadline

Complete Question Pool API and Leaderboard Integration by Wednesday. The School Countdown API is optional if these are finished early.

Metadata

Metadata

Labels

No labels
No labels

Projects

Status
In review

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions