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.
A tutorial video for the portal has been uploaded on youtube - https://www.youtube.com/watch?v=NTH6LncgPzA&ab_channel=CCSTIET
Client: ReactJS
Server: NodeJS, ExpressJS
Database: MongoDB
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
- / - Landing page
- signup/ - Register for the test
- login/ - Login to portal
- instructions/ - Instructions and Countdown to test time