This project is a backend system for managing the Hogwarts School of Witchcraft and Wizardry. It allows for the administration of students, teachers, courses, and houses through a RESTful API.
- Manage students, teachers, and houses
- Enroll students in courses
- Assign teachers to courses
- Swagger API documentation for easy integration
- Spring Boot
- JPA / Hibernate
- MySQL / H2 Database
- Swagger UI
To run the project on your local machine, follow these steps:
- Clone the repository:
- Navigate to the project directory:
- Run the application using Maven: bash: ./mvnw spring-boot:run
The application will start on http://localhost:8080
.
The Swagger UI documentation is available at http://localhost:8080/swagger-ui/index.html
when the application is running locally.
The application is deployed on Azure and can be accessed at beha-hogwarts-application.
The Swagger API documentation for the deployed application can be accessed at beha-hogwarts-application/swagger-ui/index.html.