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
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.
Sprint 1 - March 13th – March 30th
Sprint 2 - April 1st – April 27th
Sprint 3 - April 29th – May 18th
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.
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.