The application will run exclusively on your computer. You need a JDK, not just a runtime: the JDK includes the compiler and tools Maven uses. This project pins Java 25 and Spring Boot 4.1.0; the PHP campus never compiles or executes the code you write.
Minimum checks
Install an OpenJDK 25 distribution from a trusted provider. Open a new terminal and run java -version and javac -version. Both outputs must begin with 25. If they do not match, check JAVA_HOME and the order of PATH before changing the project.
Reproducible Wrapper
The repository includes mvnw, mvnw.cmd and .mvn/wrapper/maven-wrapper.properties. This is the official mode only-script: on its first run it downloads Maven 3.9.16, then reuses that distribution. On macOS or Linux, use ./mvnw -version; in Windows PowerShell, use .\mvnw.cmd -version.
Reading the structure
src/main/java contains production code, src/main/resources configuration, src/test/java tests and pom.xml the build model. The IDE imports the POM, but the terminal is the reproducible reference.