This project is a School Management System developed using Angular for the frontend and Spring Boot for the backend. The system provides separate dashboards for administrators and students, each tailored to their specific roles and responsibilities.
- Add, Remove, and Update Users: Administrators can add, remove, and update student and teacher profiles.
- Manage Permissions: Administrators can manage permissions for students and teachers.
- Update Profile: Students can update their own profile information.
- Request Permissions: Students can create permit requests.
- View Permit Status: Students can view the status of their permit requests.
- Frontend: Angular
- Backend: Spring Boot
- Database: MySQL
- Clone the repository from GitHub:
git clone https://github.com/aalperentanir/School_Managment.git
- Navigate to the project directory.
- Install frontend dependencies:
npm install
- Install backend dependencies:
mvn install
- Configure the database settings in the
application.properties
file located in thebackend/src/main/resources
directory. - Run the backend server:
mvn spring-boot:run
- Run the frontend server:
ng serve
- Access the application at
http://localhost:4200
. - Log in as an administrator or a student.
- Use the respective dashboards to perform the necessary tasks based on your role.
- This project was inspired by the need for efficient school management systems.
- We thank the Angular and Spring Boot communities for their excellent documentation and support.
For any inquiries or issues regarding the project, please contact [alialperentanir@gmail.com].