Skip to content

Latest commit

 

History

History
36 lines (27 loc) · 1.32 KB

README.md

File metadata and controls

36 lines (27 loc) · 1.32 KB

mern-tester

Completed Requirements:

  1. MERN Stack Development.
  2. Authorization: bearer token, password hash.
  3. Test Creation (only multiple-choice questions).
  4. CRUD Test operations which include CRUD Questions operations.
  5. Ability to View Assessment Results (candidate info and score).
  6. Basic Styling.
  7. Responsive Design.
  8. (NEW) Randomize question order.
  9. (NEW) Ability to upload files (images).

Non-completed Requirements (Bonus):

  1. Implement a timer for assessments.
  2. Different question types (e.g., multiple choice, true/false, short answer, etc.)

Tech-stack:

  1. Front: => React, React-router, React-bootstrap, formik, yup, axios, uuid.
  2. Back => Node, Express, Mongoose,cloudinary, multer, streamify, jsonwebtoken, bcrypt, nodemon.

Deployment:

Back -> https://mern-tester-server.onrender.com/ NOTE: server goes sleeping when not actively used, so i doubt that you may catch it working. Front -> https://mern-tester-front.vercel.app/

Run Locally:

  1. Install dependencies from ./server and ./client by npm install.
  2. Set localhosts instead of deployment links.
  3. Create .env file with MONGODB_URL and JWT_SECRET inside ./server.
  4. Start server by npm run server in ./server.
  5. Start client by npm start in ./client.
  6. Go to http://localhost:3000/ to check out frontend.