Skip to content

Latest commit

 

History

History
64 lines (52 loc) · 3.19 KB

README.md

File metadata and controls

64 lines (52 loc) · 3.19 KB

Levi9 Hackathon Challenge

GitHub Repo stars GitHub last commit GitHub repo size

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.

🚀 Setup Guide

🛠 Prerequisites

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 ⬇

⚡️ Getting Started

Follow these steps to set up and run the Spring Boot application locally.

1. Clone the Repository 📂

  • 1.1 With git:
git clone https://github.com/momcilovicluka/5-days-in-cloud-task.git

or

  • 1.2 With GitHub cli:
gh repo clone momcilovicluka/5-days-in-cloud-task

2. Navigate to the Project Directory 📁

cd 5-days-in-cloud-task

3. Install Dependencies 🚀

Use Maven to compile and package the application:

mvn clean install

4. Run the application! 💨

mvn spring-boot:run

You 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.jar

5. Access the application ▶

The app is served on http://localhost:8080

🛠 Used Technologies

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.