Benjamin-Harris1 / hogwarts-part-3

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build and deploy JAR app to Azure Web App - beha-hogwarts-application

Hogwarts School Administration System

Project Overview

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.

Features

  • Manage students, teachers, and houses
  • Enroll students in courses
  • Assign teachers to courses
  • Swagger API documentation for easy integration

Technologies Used

  • Spring Boot
  • JPA / Hibernate
  • MySQL / H2 Database
  • Swagger UI

Running the Project Locally

To run the project on your local machine, follow these steps:

  1. Clone the repository:
  2. Navigate to the project directory:
  3. Run the application using Maven: bash: ./mvnw spring-boot:run

The application will start on http://localhost:8080.

API Documentation

The Swagger UI documentation is available at http://localhost:8080/swagger-ui/index.html when the application is running locally.

Deployed Server

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.

About


Languages

Language:Java 100.0%