A web application for managing volunteers, events, and shift assignments.
The Volunteer Management System is a Spring Boot application with Vaadin UI that helps organizations manage volunteer assignments for events. It allows:
- Volunteers to sign up for shifts at various events
- Administrators to create and manage events and shifts
- Tracking of volunteer assignments
For detailed information on how to use, administer, and develop this application, please refer to the Guidelines.
- Backend: Java, Spring Boot, Spring Security
- Frontend: Vaadin Flow
- Database: SQL with Flyway migrations
- Authentication: Form-based and OAuth2 (Microsoft)
- Clone the repository
- Run
mvn clean install
to build the project - Run
mvn spring-boot:run
to start the application - Access the application at
http://localhost:8080