The system is designed to evaluate the test-takers and assign appropriate grades. This system is built on the concept of using IRT to generate the questions to be delivered to each test-taker based on their probability of answering the previous set questions and evaluate the answers.
- React - Front end UI Library
- Express - Backend Framework
- NodeJS - JavaScript runtime built on Chrome's V8 JavaScript engine.
- MongoDB - NoSQL database
- Shards - A high-quality & free React UI kit featuring a modern design system with dozens of custom components.
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'll need Git and Node.js (which comes with NPM) installed on your computer.
node@v10.16.0 or higher
npm@6.9.0 or higher
git@2.17.1 or higher
From your command line, first clone XAM:
# Clone this repository
$ git clone https://github.com/devdaemon404/xam.git
# Go into the repository
$ cd xam
# Remove current origin repository
$ git remote remove originThen you can install the dependencies either using NPM or Yarn:
Using NPM:
# Install dependencies
$ npm install
$ npm client-install
Create a file name called dev.js to /config with correct field name (mongoURI,jwtSecret) Make sure you paste the correct mongoDB URI in dev.js
module.exports = {
mongoURI: 'mongodb://localhost:27017/xamDB',
jwtSecret: 'jwtSecret',
};npm run dev # Express & React :3000 & :5000
npm run server # Express API Only :5000
npm run client # React Client Only :3000