The quiz application having MCQs related to various categories where the user can roll out from his previous question and can attempt only once.
- Admin is able to create.
- Authenticated Users can be attempt the quiz.
- Each quiz is related to specific can have 1 or more questions and the question types can be MCQ (2-4 options) or open text.
- A question will have text and optionally an image.
- A user can be able to see the list of quizzes (live, past and upcoming).
- A user can be able to attempt live quizzes (at max once) and can roll out from where they left.
- Backend: Django Rest Framework
- IDE: VS Code
- API Testing & Documentation: Swagger
- Version Control: Git and GitHub
- Database: Sqlite
- Fork and Clone the repo using
$ git clone https://github.com/rudrakshi99/Quiz_App.git
- Setup Virtual environment
$ python3 -m venv env
- Activate the virtual environment
$ source env/bin/activate
- Install dependencies using
$ pip3 install -r requirements.txt
- Make migrations using
$ python3 manage.py makemigrations
- Migrate Database
$ python3 manage.py migrate
- Create a superuser
$ python3 manage.py createsuperuser
- Run server using
$ python3 manage.py runserver