This project is a Java-based application for managing matches between teams, keeping track of player stats, and updating team information. Below is the documentation detailing the setup, build, and usage instructions, along with the technologies used.
To successfully build and run the project, you will need the following tools and dependencies:
- Java Development Kit (JDK): Version 23 is used, but should be able to run on earlier by changing java version in pom.xml ☕
- Maven 🏗
- All project dependencies are in pom.xml so they will be downloaded automatically ⬇
Follow these steps to set up and run the Spring Boot application locally.
- 1.1 With git:
git clone https://github.com/momcilovicluka/5-days-in-cloud-task.gitor
- 1.2 With GitHub cli:
gh repo clone momcilovicluka/5-days-in-cloud-taskcd 5-days-in-cloud-taskUse Maven to compile and package the application:
mvn clean installmvn spring-boot:runYou can also run it as a normal jar after compilation if you're really keen:
java -jar target/5-days-in-cloud-task-0.0.1-SNAPSHOT.jarThe app is served on http://localhost:8080
| Technology | Description |
|---|---|
| ☕ Java | Core programming language used to build the application. |
| 🌱 Spring Boot | Framework for creating REST APIs, managing application lifecycle, and simplifying configurations. |
| 📦 Maven | Dependency management and build automation tool. |
| 🌶 Lombok | Reduces boilerplate code with annotations for getters, setters, and more. |
| 💾 H2 Database | Lightweight, in-memory database for development and testing. |