This project is a web-based Student Record Management System designed for an educational institute. It automates manual processes associated with managing student records, providing a user-friendly interface for the student affairs unit. The system employs a REST API for backend resource management.
- Insert a Student: Add a new student record to the system.
- Show all Students: Display a list of all students in the system.
- Find a Student by SID: Search for a student using their Student ID.
- Find Students by First Name: Locate students based on their first name.
- Find Students by Last Name: Search for students based on their last name.
- Find Students by Email: Locate students using their email addresses.
- Find Students by Nearest City: Search for students based on their nearest city.
- Find Students by Course: Locate students based on their enrolled course.
- Find Students by Guardian: Search for students based on their guardian's information.
- Update Student by SID: Modify a student's information using their Student ID.
- Update Student by First Name: Modify a student's information using their first name.
- Delete Student by SID: Remove a student record from the system using their Student ID.
-
Front End:
- HTML
- Bootstrap
- jQuery (used in 5 different instances)
- Ajax (for data fetching from the server)
- JSON (for communication)
-
Back End:
- REST API implemented with Node.js
Landing page of the management system.
This page shows all the entries in the database, It lets you to update and delete entries by selecting the sid and the row.
This form lets you to add data for the database.
- Clone the repository.
- Install dependencies using
npm install. - Install express using
npm install express. - Run the server using
npm startornode server.js. - Access the application through the provided URL.
- Helitha Guruge - author
This project is licensed under the [Your License] License - see the LICENSE.md file for details.