A Quiz Tool By the students, Of the students and For the students. Students can create questions and quizzes to prepare for an exam. Other students can play these quizzes and create their own quizzes. People can provide correct explanations for answers.
- Quiztool organized by students or lecturers
- Everyone with a invitation link gets access to a repository
- Participants can provide questions and play the quiz
- Quiz contains of questions contributed by the participants
- 3 Question types
- True False
- Multiple choice
- Multiple answers
- Comment section for every question
- For opinions and explanations
- Vote system (up and downvote)
- Questions with a vote score equal -5 are getting deleted
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
You must have node.js installed in your system. https://nodejs.org/en/
# Create folder
Create a folder where your project code should be saved
# Clone GitHub folder
git clone
# Open command promt
Open command prompt in your project folder
# Install dependencies for server
npm install
# Install dependencies for client
npm run client-install
# Run the client & server with concurrently
npm run dev
# Run the Express server only
npm run server
# Run the React client only
npm run client
# Server runs on http://localhost:5000 and client on http://localhost:3000
Add additional notes about how to deploy this on a live system.
- React - Frontend
- React-Bootsrap - Frontend
- Highcharts - Frontend
- NodeJS with Express - Backend
- Joi - Backend
- MongoDB (Mongoose) - Database
- Postman - Testing
- Notepad++, PHP-Storm, VS Code - IDE
- Ejder Das
- Christian Bergmann
- Ankita Mandal
- Nikulkumar Goyani
- Ritesh Damera
- Professor Mohammed Amin Chatti
- Arham Muslim
1.0.0
This project is licensed under the ISC License