8000 GitHub - Todeswurst/ExQuizMe: 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.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

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.

Notifications You must be signed in to change notification settings

Todeswurst/ExQuizMe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

Description

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.

Features

  • 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

Getting Started

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.

Prerequisites

You must have node.js installed in your system. https://nodejs.org/en/

Installation

# 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

Deployment

Add additional notes about how to deploy this on a live system.

Technologies Used

  • React - Frontend
  • React-Bootsrap - Frontend
  • Highcharts - Frontend
  • NodeJS with Express - Backend
  • Joi - Backend
  • MongoDB (Mongoose) - Database
  • Postman - Testing
  • Notepad++, PHP-Storm, VS Code - IDE

MVC Implementation

mvc_ts

Architecture

Sequence Diagram

sequencediagram

Component Structure

frontend_architecture

Backend API

api

Authors

FutureBook

  • Ejder Das
  • Christian Bergmann
  • Ankita Mandal
  • Nikulkumar Goyani
  • Ritesh Damera

Acknowledegments

  • Professor Mohammed Amin Chatti
  • Arham Muslim

Version

1.0.0

License

This project is licensed under the ISC License

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0