This repository contains the source code for a Quiz Website project. The website allows users to take quizzes on various topics, providing an interactive and educational experience.
The Quiz Website project aims to provide a platform where users can take quizzes, view their scores, and learn from the feedback provided after each quiz. The project includes features such as user authentication, quiz creation, and detailed scoring.
- User Authentication: Secure login and registration system.
- Quiz Management: Admins can create, edit, and delete quizzes.
- Interactive Quizzes: Users can take quizzes and receive instant feedback.
- Scoring System: Users can view their scores and track their progress.
- Responsive Design: The website is accessible on both desktop and mobile devices.
- Clone the repository:
git clone https://github.com/sohaum/Quiz-Website.git
- Navigate to the project directory:
cd Quiz-Website/Quiz_proj v4(Final)
- Install the required packages:
pip install -r requirements.txt
- Set up the database:
python manage.py migrate
- Create a superuser to access the admin panel:
python manage.py createsuperuser
- Run the development server:
python manage.py runserver
- Access the website at
http://127.0.0.1:8000/
. - Register a new account or log in with an existing account.
- Take quizzes available on the platform and view your scores.
- Admins can log in to the admin panel at
http://127.0.0.1:8000/admin/
to manage quizzes and users.
- Python 3.x
- Django
- Django REST framework
- Other dependencies as listed in
requirements.txt
You can install the required packages using:
pip install -r requirements.txt
Contributions are welcome! If you have any improvements or new features for the Quiz Website, please feel free to fork the repository, make your changes, and submit a pull request.