Template for a Spring Boot project including Spring REST, HATEOAS, JPA, etc. Additional details: HELP.md
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.
| 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) |
Build the project
mvn packageRun the app locally
mvn spring-boot:runRun tests
mvn testUsing your IDE, execute MainApplication::main.
If you are using VSCode, you can just press F5 from anywhere to start debugging.
