Skip to content

polMarsol/first-lego-league-backend

 
 

Repository files navigation

First Lego League Backend

Template for a Spring Boot project including Spring REST, HATEOAS, JPA, etc. Additional details: HELP.md

Open Issues CI/CD CucumberReports: UdL-EPS-SoftArch-Igualada Deployment status

Vision

For the FLL Igualada organizers, volunteers, and participants who need to efficiently manage the competition logistics and track real-time progress, the project FLL Backend is an event management and scoring system that allows for seamless coordination of teams, judges, matches, and multimedia content. Unlike manual tracking methods, our system enforces specific FLL rules (such as unique matchmaking constraints), validates volunteer roles, and provides an engaging, mobile-accessible experience for the community.

Features per Stakeholder

USER ADMIN
Register & Login Register & Login
View match schedules, live scores, and global rankings CRUD operations for Teams, Educational Centers, and Volunteers
Access multimedia gallery (photos and videos) of the event Manage Project Rooms and assign Judges to specific rooms
Post comments to foster community (Authenticated users) View specific assessment sheets filled out by Judges
View Team profiles and statistics Generate Matches ensuring a team never plays the same rival twice
Manage Competition Tables and Rounds
Validate Volunteer roles (prevent Judge/Referee conflicts)

Entities Model

Entities Model

Get the Spring Boot app running and tested with these commands:

Build the project

mvn package

Run the app locally

mvn spring-boot:run

Run tests

mvn test

Run API locally

Using your IDE, execute MainApplication::main.

If you are using VSCode, you can just press F5 from anywhere to start debugging.

About

API for the project first-lego-league

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 86.2%
  • Gherkin 13.7%
  • Dockerfile 0.1%