Closed suryatejess closed 3 weeks ago
The latest updates on your projects. Learn more about Vercel for Git βοΈ
Name | Status | Preview | Comments | Updated (UTC) |
---|---|---|---|---|
universal-box | β Ready (Inspect) | Visit Preview | π¬ Add feedback | Oct 29, 2024 8:24pm |
This pull request introduces a comprehensive school management system template, including new Mongoose schemas and Express routers for managing various entities such as students, faculty, courses, attendance, and billing. The changes encompass the creation of models for each entity and the corresponding API endpoints to facilitate CRUD operations. Additionally, a server file is established to initialize the application and connect to a MongoDB database.
File Path | Change Summary |
---|---|
template/Management-System/School/models/attendance.js |
New Mongoose schema for attendance records with fields for student, date, and status. |
template/Management-System/School/models/billing.js |
New Mongoose schema for billing with fields for student, amount, date, status, and description. |
template/Management-System/School/models/course.js |
New Mongoose schema for courses with fields for courseCode, courseName, faculty, and students. |
template/Management-System/School/models/faculty.js |
New Mongoose schema for faculty with fields for facultyID, name, email, password, and courses. |
template/Management-System/School/models/student.js |
New Mongoose schema for students with fields for regno, name, email, password, contactNumber, profile, class, and billing. |
template/Management-System/School/models/support.js |
New Mongoose schema for support tickets with fields for user, message, date, response, and status. |
template/Management-System/School/package.json |
New package.json file specifying project metadata and dependencies. |
template/Management-System/School/routes/attendance.js |
New Express router for attendance management with endpoints for CRUD operations. |
template/Management-System/School/routes/billing.js |
New Express router for billing management with endpoints for CRUD operations. |
template/Management-System/School/routes/courses.js |
New Express router for course management with endpoints for CRUD operations. |
template/Management-System/School/routes/faculties.js |
New Express router for faculty management with endpoints for CRUD operations. |
template/Management-System/School/routes/students.js |
New Express router for student management with endpoints for CRUD operations. |
template/Management-System/School/server.js |
New server file to set up the Express application and connect to MongoDB. |
Objective | Addressed | Explanation |
---|---|---|
Establish a school management system template (171) | β | |
Include Node.js, Express, MongoDB, and EJS (171) | β | |
Provide basic functionality for school management (171) | β |
π In a school where learning's the game,
New models and routes, we proudly proclaim.
Attendance, billing, and courses galore,
With each little change, we open the door.
So hop on this journey, let's all take a chance,
In our school management system, letβs dance! π
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
This is the initial command for the backend side of the school management syste
Description
Please provide a summary of the changes made in this pull request. Include any relevant motivation and context for the changes.
Fixes #171
Type of Change
Please delete options that are not relevant.
How Has This Been Tested?
I have used Postman to test the route handler function and since I have used mongodb, I used mongosh to test the database.
Checklist
Additional Notes
Add any other context or information that may be helpful for the reviewers.
Summary by CodeRabbit
Release Notes
New Features
Documentation
package.json
file to outline project dependencies and scripts.These enhancements streamline the management of school operations and improve user experience.