yasminfarza / OnlineExam

OnlineExam is an online-based examination system developed with django-rest-api and react app.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Simple Online Exam Taking Application developed in

  Django Rest Framework
  MySQL
  React
  Git

Requirements:

Python version >= 3.8
Python Virtualenv
Django version >= 3.1 (Django will installed using virtualenv)
MySQL
Nodejs version >= 8.0

Installation

Clone the repository
Run command python -m virtualenv env
On Windows run .\env\Scripts\activate. On Unix based OS run source env/bin/activate
Run pip install -r requirements.txt to install the packages
Make a online-exam file & copy the contents of online-exam/.env.example to online-exam/.env. Modify online-exam/.env as necessary
Now you need to migrate the database by "python manage.py migrate".
Create a superuser by "python manage.py createsuperuser".
For build react app go to "frontend" directory, then run "npm run-script build".
Run python manage.py runserver to run the server.

About

OnlineExam is an online-based examination system developed with django-rest-api and react app.


Languages

Language:JavaScript 49.6%Language:CSS 46.8%Language:Python 3.2%Language:HTML 0.4%Language:Shell 0.0%