hrit-ikkumar / quiz-app

A simple quiz application that consists of MCQs (single or multi-choice). We will have users who can create quizzes and share among all users or selected users by giving their email addresses. Users can submit quizzes and get their desired results and also the user who created the quiz can see the responses and all the things like who submitted the quiz.

Home Page:https://quiz-app-ngu.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Quiz-App

How to start it?

git clone https://github.com/hrit-ikkumar/quiz-app

cd quiz-app

npm install

cd backend

npm install

cd ..

npm backend

npm frontend

Project Idea

A simple quiz application which consists of MCQs (single or multi choice). We will have users who can create quiz and share among all users or selected users by giving their email address. Users can submit quizzes and get their desired results and also the user who created the quiz can see the responses and all the things like who submitted the quiz.

Application Outline

Major Entities

  1. User: The user can create a quiz and submit a submission. he/she can also see the submissions of the quiz which was created by them.
  2. Quiz: The quiz which is created by the user will have a unique Id which user can share among other users.

Functionalities

  1. Login/Sign Up: Google Auth
  2. CreateQuiz Page: A component to create a quiz step by step.
  3. SubmitQuiz Page: A component to submit a quiz and get the result at the end of the quiz. (Auto Checking is there).
  4. View Created Quizzes: A component to view the details of submission for a particular quiz.

Technical Details

  • Front End: React.js & Material UI
  • Back End: Express.js & Node.js
  • Database: MongoDB (NoSQL)
  • Architectural Pattern: REST
  • Other: some other npm modules (Open Source)

Team

  • Team Name: Team Sudo
  • Team Members:
    • Hritik Kumar Shama (25)
    • Mudit Jain (42)

About

A simple quiz application that consists of MCQs (single or multi-choice). We will have users who can create quizzes and share among all users or selected users by giving their email addresses. Users can submit quizzes and get their desired results and also the user who created the quiz can see the responses and all the things like who submitted the quiz.

https://quiz-app-ngu.herokuapp.com/


Languages

Language:JavaScript 71.4%Language:CSS 21.6%Language:HTML 7.0%