-
- Install all the packages for frontend & backend.
-
- If you are running first time then go to next step otherwise go to step 4.
-
- Open terminal and run
npm run dev
- Open terminal and run
-
- Open terminal and run
npm i && npm run first
- Open terminal and run
-
- Your project is running localhost port for frontend 5173 and backend 1322.
- Only 50 can Join Quiz
- Internet Bandwidth needs More than 5Mbps
- Maximum number of Random Question is 50
-
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
- 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
- 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