BSPQ25-E1

Documentation

Pages corresponding to documentation: 1. Technical documentation created with Doxygen 2. Test reports created after running Unit, Performance and Integration tests and JaCoCo for coverage

Team Members

📦 Project Overview

BSPQ25-E1 is a Spring Boot-based application developed as part of the BSPQ25 course project. It features clean architecture, unit and integration testing, logging, documentation, performance profiling, and continuous integration automation using GitHub Actions.

📦 Burndown chart

Sprint 1 - March 13th – March 30th

image

Sprint 2 - April 1st – April 27th

image

Sprint 3 - April 29th – May 18th

image

🚀 How to Run the Application

Open a terminal and navigate to the root folder of the project. Then run the following command to start the Spring Boot server:

mvn spring-boot:run

Once the application starts, open your web browser and go to: http://localhost:8080 The application should now be running and accessible.

✅ Running the Tests

This project includes three types of tests: unit, integration, and performance. Use the following commands depending on the test type:

Unit Tests: 80 % coverage according to JaCoCo

mvn test

Integration Tests:

mvn clean verify -Pintegration

Performance Tests:

mvn clean verify -Pperformance

Ensure that the appropriate Maven profiles (integration, performance) are defined in the pom.xml.

🧰 Technologies Used