-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcode_description.txt
More file actions
22 lines (14 loc) · 958 Bytes
/
code_description.txt
File metadata and controls
22 lines (14 loc) · 958 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
This code snippet outlines the backend APIs that I implemented for an online exam portal developed using Node.js, Express, and MongoDB. The APIs enable functionalities such as managing students, exams, and questionnaires, as well as conducting online exams and processing results.
Features
- Master Data Management: Set of APIs that returns the lists of Students, Teachers, Questions, etc. with options for pagination, search, and category filtering.
- Support for Conducting Online Exams: Conduct online exams, calculate results, and return them to the users. Includes options for manual test review.
- Alerts and Notifications: Background jobs to notify students and teachers about scheduled exams, results, reminders, and more.
Validation:
- All endpoints include input validation and error handling to ensure data integrity.
Tech Stack:
- Backend: Node.js, Express
- Database: MongoDB
Prerequisites:
- Node.js
- MongoDB
- npm