This application aims to implement a Two-Phase Locking (2PL) scheduler for the Data Management project. It is built using Spring Boot and Maven for the backend, Thymeleaf for the front-end, and Docker for containerization.
After downloading the project, start the Docker daemon (e.g. Docker Desktop on Windows) and run the following command into the root project directory to build the application using docker-compose:
docker compose up
You can run the Spring Boot application using your IDE like Eclipse. Import the project, right-click on the project, then select "Run As" > "Spring Boot App".
The web interface is accessible at the following address: http://localhost:8080/