Welcome to the Online Quiz Maker project! This application allows users to create, and take quizzes online. this platform provides a user-friendly interface for quiz creation and administration.
- Backend: Django, Django REST Framework
- Frontend: React
- Database: Mysql
- Authentication: JSON Web Tokens (JWT: access / refresh token)
-
Clone the repository to your local machine:
git clone https://github.com/BodaTech/REACT_DJANGO_ONLINE_QUIZ_MAKER_PROJECT.git
-
Navigate to the backend directory:
cd Backend
-
Virtual environment
- create a virtual environment
py -m venv venv
- activate it
venv/Scripts/activate
(source venv/bin/activate
in macOS/Linux)
- create a virtual environment
-
Install dependencies:
pip install -r requirements.txt
-
Apply migrations:
config your database in
core/settings.py
py manage.py migrate
-
Run the Django development server:
py manage.py migrate
-
Navigate to the frontend directory:
cd frontend
-
Install dependencies:
npm install
-
Start the development server:
npm start