adityaparmar9813 / quiz-portal

Recruitment Test Portal

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Quiz Portal

Quiz portal made to conduct recruitment test for Creative Computing Society. The Portal can be used to conduct tests in various shifts, with unique questions from a question bank being assigned to students from each shift. Camera and Microphone permissions are required to give the test. The portal also has cheat detection methods like switching windows, tabs, fullscreen, etc.

Tech Stack

Client: ReactJS

Server: NodeJS, ExpressJS

Database: MongoDB

Run Locally

To run this project, you need to install NodeJS on your machine.

Clone the project

  git clone https://github.com/creative-computing-society/quiz-portal

Go to the project directory

  cd quiz-portal

You need to run backend and frontend separately

Backend

(Add config.env file in the backend directory containing PORT, DATABASE, DATABASE_PASSWORD, ADMIN_PASSWORD, JWT_SECRET, JWT_EXPIRES_IN, JWT_COOKIE_EXPIRES_IN)

  cd backend
  npm i --force
  npm start

Frontend

  cd frontend
  npm i --force
  npm start

Endpoints

  • / - Landing page
  • signup/ - Register for the test
  • login/ - Login to portal
  • instructions/ - Instructions and Countdown to test time

Team

About

Recruitment Test Portal


Languages

Language:JavaScript 77.0%Language:CSS 21.3%Language:HTML 1.7%