Skip to content

"Examination System" is a NodeJs web application helps students to take their online exams

Notifications You must be signed in to change notification settings

amrelauoty/ExaminationSystem

 
 

Repository files navigation

All Contributors

Examination System

A web application that generates exams for students and save their grades

Table of Contents

About The Project

product-screenshot

This is a Nodejs Project connected with a sql server database. It is made for sql server course as a project.

During the pandamic every university or educational place had and still has to have an online examination system for their students to make their exams in it.

  • Every student has an exam have to open the system and start his/her exam and the grade is calculated after the exam ends so the student can know the grade through his/her account in this course or subject.

student exam

  • Every instructor can discover his/her student's grade in his/her courses

grades

  • If you are student you will go to your pages as a student and if you are instructor you will go to your own pages in the system

Authentication

(back to top)

Built With

This application built with node js and uses sql server database to run.

(back to top)

Getting Started

How to set the project locally?

Prerequisites

  • Nodejs

    npm install npm@latest -g
  • Sql Server

Installation

  1. Clone the repository
git clone [email protected]:RandaHadad/Database-Project
  1. Restore the database backup to your local machine and set a user for the database as a database owner to configure with the web application

restore Database

  1. Go to Nodejs Folder in the application
cd Nodejs
  1. Install NPM packages
npm install
  1. Go to dbConfig js file to write your sql server database configurations
const config = {
    server: 'localhost',
    authentication: {
        type: 'default',
        options: {
            userName: 'ExaminationUser', // update me
            password: 'pass' // update me
        }
    },
    options: {
        database: 'Exam_System', // update me
        validateBulkLoadParameters: false,
        encrypt: false,
    }
};

(back to top)

Usage

  1. Write this command to run the project
 npm start
  1. Go to your browser and write localhost:8080 to run the project

(back to top)

Contributors

Thanks for you all

(back to top)

About

"Examination System" is a NodeJs web application helps students to take their online exams

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 51.9%
  • EJS 32.9%
  • CSS 15.2%