Skip to content

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.

Notifications You must be signed in to change notification settings

nassimBenmamoun/School-Platform-Management-Web-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

School-Platform-Management-Web-Application

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.

Administrator Functionalities

  • 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.

Student Functionalities

  • 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.

Technologies used

  • Frontend: HTML, CSS, JavaScript, Bootstrap
  • Backend: PHP, MySQL

Installation

  • 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.

Contributors

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published