It is a multi-user app (one requires an administrator and other users) that acts as an exam preparation site for multiple courses, a project undertaken to fulfil the course requirement of Modern Application Development-II in BS in Data Science and Application from Indian Institute of Technology, Madras.
For Backend:
- Flask : Creating and handling the APIs
- SQLite : a lightweight, self-contained, serverless relational database management system (RDBMS)
- Redis : Remote Dictionary Server, an open-source, in-memory key-value store that is here used as a: • Database • Cache • Message broker • Task queue backend
- Celery : an asynchronous task queue/job queue based on distributed message passing
- Jinja2 : Used for rendering HTML templates.
For Frontend:
- Vue : For creating UI
- Pinia : For State management
- ChartJS: For rendering charts
QUIZMASTERV2/
├──backend/ <-- Please find README.md file inside this folder to run the backend of the app
└──frontend/ <-- Please find README.md file inside this folder to run the frontend of the app