This project aims to develop a web application for managing a school platform using JavaScript, the Document Object Model (DOM), and Asynchronous JavaScript and XML (AJAX) to validate form data and handle all server interactions.
- Manage (CRUD) students (ID, Last Name, First Name, Address, Email, Phone).
- Manage (CRUD) modules (ID, Name, Description).
- Manage (CRUD) evaluations (exams, assignments, projects) (ID, Type, Module ID, Date, Time, Room).
- Manage (CRUD) student enrollment in modules (6 modules at a time) (ID, Student ID, Module ID).
- Manage (CRUD) student grades (ID, Evaluation ID, Student ID, Value).
- Display the list of students.
- Display the list of modules.
- Display the list of evaluations.
- Display the list of grades.
- Display and edit student's personal information.
- Display the list of school modules.
- Display the list of student's modules based on their status (ongoing or completed).
- Display the list of student's evaluations.
- Display the list of student's grades.
- Frontend: HTML, CSS, JavaScript, Bootstrap
- Backend: PHP, MySQL
- Clone the Github repository to your computer.
- Import the MySQL database into your MySQL server.
- Modify the database connection information in the database/DB.php file.
- Open the project in your web browser.