Skip to content

Latest commit

 

History

History
93 lines (81 loc) · 3.08 KB

File metadata and controls

93 lines (81 loc) · 3.08 KB

To start Project

    1. Install all the packages for frontend & backend.
    1. If you are running first time then go to next step otherwise go to step 4.
    1. Open terminal and run npm run dev
    1. Open terminal and run npm i && npm run first
    1. Your project is running localhost port for frontend 5173 and backend 1322.

Scope

  • Only 50 can Join Quiz
  • Internet Bandwidth needs More than 5Mbps
  • Maximum number of Random Question is 50

Todo

  • Database setup mongo

  • Admin collection

  • User collection

  • Quiz collection

  • Result Quiz collection

  • Interview collection

  • User Recording collection

  • Notification collection

  • Payment collection

  • Feedback collection

  • Complete Admin Side

  • Admin Login Page

  • Admin Layout

  • Admin Dashboard Page

  • Admin Student Page

  • Add/Edit User Page

  • User Crud Operations

  • Admin Quiz Page

  • Admin Add Update Quiz Page

  • Admin Add Quiz Using csv file

  • Add Quiz with types

  • Add Quiz with sections(with sections time)

  • Interview Feature

  • Marking System automatic or manual

  • In Add Quiz add random number question

  • Admin Stream Page

  • Admin watch Stream Page

  • Admin watch Stream of more than one student

  • Set up watch Stream with watching data

  • Change Phase for quiz

  • Result Page for quiz

  • Add zegocloud sdk for proctaring custom ui

  • Admin Proctar Student Page

  • Complete User Side

  • User Login Page

  • User Layout

  • In Instruction Page add mice sound check for checking mice working

  • User get all the permissions and validate do not start until all the conditions follow

  • User Quiz Page

  • User Attempt Quiz Page

  • User Result Quiz Page

  • User send data to zegocloud Page

  • Add Form Validation

  • Account setup in zegocloud

  • Add JWT token both side

  • Add Mailing system

  • Forget Password Mail link

  • Once user verify email then only start quiz

  • Sending Results

  • Make Feedback Database

Bugs

  • In basic table hide is not working
  • JWT token null on page refresh so store in cookie
  • Attempt Quiz not working Properly First Ask Permissions(Test Page)
  • Add online status for admin to check which student online
  • End date Never be less than start Date
  • when Exam starts, disable edit quiz option
  • when user deleted if user is student delete from quizresult and quiz.student,userRecording
  • Quiz deleted, delete from quiz Result, userRecording
  • User delete modal text
  • User Update => update quiz Student
  • Add Loading Spinner
  • When Time become 00:00:00 end the quiz
  • User can only give quiz once

Progress

  • 20% webrtc module & quiz module & frontend layout
  • 40% admin can add users & quiz & admin profile setting
  • 60% all the result will be disply & send mail & quiz with subjective and different sections
  • 75% integrate the lms system with quiz & bug fixes
  • 100% integrate ai quiz and lms system