This project is a simple Student Information Management System (SIMS) that allows users to update and retrieve student details from a backend server. It includes a front-end interface built with HTML, CSS, and JavaScript, and a backend server built with Node.js.
- Update Student Details: Users can update student details such as name, phone number, address, etc.
- Search Student: Users can search for a student by their register number and retrieve their details.
- Validation: Input fields are validated to ensure data integrity.
- RESTful API: Backend server provides RESTful API endpoints for updating and retrieving student details.
-
Frontend:
- HTML
- CSS
- JavaScript
-
Backend:
- Spring Boot
- Java
-
Database:
- MySQL
- Clone the repository:
git clone https://github.com/MhmdFais/student-management
- Install dependencies:
cd student-management
npm install
- Open
index.html
in your browser to use the application.
- Add Student Details:
- Fill out the student details form.
- Click the "Add Student" button to update the student details.
- Delete Student:
- Enter the register number of the student in the search field.
- Click the "Delete" button to retrieve the student details.
- Update Student Details:
- Enter the register number of the student in the search field.
- Update the student details in the form.
- Click the "Update" button to update the student details.
- Search Student:
- Enter the register number of the student in the search field.
- Click the "Search" button to retrieve the student details.
- GET /student/get: Get all students.
- GET /student/:id: Get student by ID.
- POST /student/add: Add a new student.
- PUT /students/update/:id: Update student by ID.
- DELETE /student/delete/:id: Delete student by ID.