Skip to content

BhagyashreeRao/test-taking-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MEAN Stack Application for a Test-taking system

Tester is an online Test Taking System for users to test their skills and get live results along with graphs. It is a MEAN Stack Application including views for both user and admin.

Application url

http://my-tester-100.herokuapp.com

Features

  1. User View
* Login and Signup View.
* A view to see statistics of all tests taken and list of tests given by user.
* A view to see list of tests he/she can appear for.
* A view to start the test and get the result.
  1. Admin View
* View to see all tests in the system and delete.
* View to see details of a test as well as edit,create and delete questions.
* View to create a test.
* View to see all user registered in the system.
* View to see performance of a user in all his/her tests.

Prerequisites

  1. NPM
  2. Node JS
  3. MongoDB

Installation

  1. Download or clone the repository.
  2. Unzip the downloaded folder.
  3. Through a terminal or Command Prompt all dependencies can be installed using the command "npm install".

How to Run the Application

  1. Change mongo url and passport callback url to localhost:3000.
  2. Run the NodeJS application.
  3. Start MongoDB in the background.
  4. Launch http://localhost:3000 in a browser.
  5. Login or Signup to take a test.

Technologies Used

Frontend

1. HTML
  1. CSS
  2. Bootstrap 4. JQuery 5. AngularJS

Backend

  1. NodeJS 2. ExpressJS 3. MongoDB

Tools

  1. Postman

OS

  1. Ubuntu 16.04 LTS

Editor

  1. Sublime-Text