Skip to content

All the API is created with django. Students will give there exams with this page.

Notifications You must be signed in to change notification settings

abunaim1/quiz_zone_fornt_end

Repository files navigation

Quiz Zone

Student User

Students will be prepared for themselves for their upcoming exam like University admission, BCS. Everyone can make an account with their email varification. After participating in an exam they will get their marks with their email. Also they can see a leaderboard according to their marks. Moreover anyone can do any courses with their accounts.

Admin User

An admin can add question set category, questions, answer option, courses. An admin can also need be varified by a super admin.

API Reference

Get all question

  https://quiz-zone-backend.onrender.com/question/

Get all quiz

  https://quiz-zone-backend.onrender.com/question/

Get all courses

  https://quiz-zone-backend.onrender.com/course/

Tech Stack

Client: JavaScript, HTML, Boostrap5, CSS

Server: Django, Django Rest Framework, PostgreeSQL

Features

  • Authentication with email verification
  • Get result via email
  • Leaderboard
  • Purchase Course
  • Payment System

Run Locally

Clone the project

  git clone of backend https://github.com/abunaim1/quiz_zone_backend.git

Go to the project directory

  cd quiz_zone_backend

Install django & rest_framework

  pip install Django
  pip install djangorestframework

Start the server

  python3 manage.py runserver

Screenshots

The Home:

home

The Question Category:

question category

The Question Paper:

Question set

The Exam:

exam

The Question:

question

The Courses:

courseBuy

The payment method:

payment

The Admin panel:

admin-panel

Course Adding Feature:

courses

FAQ

Is Bkash Nagad avilable to purchase a course?

  • Yes, SSLCommerz intigrated here. so yeah all payments methods are available.

Is everyone can see their profile?

  • Yes, also you can update your profile pictures in here.