The system in question has been meticulously crafted to cater to the unique needs of smaller cultural venues that rely heavily on volunteer efforts. These venues, often brimming with rich cultural significance, require a streamlined process to manage and allocate various responsibilities, especially when it comes to bar duties and other similar shifts. By implementing this system, such establishments can efficiently distribute shifts among volunteers, ensuring that operations run smoothly. This not only optimizes the manpower available but also ensures that these cultural hubs remain vibrant and active, offering visitors and patrons a seamless experience.
Its possible to add events and to add shifts to those events. Whether this shifts are awareness shifts, bar shifts or cooking shifts is up to the user.
Add Event | Add Shifts To Event |
---|---|
![]() |
![]() |
A clear structured caledar allows for the user to gain a fast overview over upcoming events, and whether more help is needed.
One of the standout features of this system is its gamification aspect. Volunteers can track their progress, noting milestones such as how many bar shifts they've completed in a row. This not only adds a fun, competitive edge to the volunteering process but also encourages consistent participation. As volunteers accumulate shifts and reach certain milestones, they earn "snacks" within the system. These "snacks" are essentially perks that can be redeemed at the venue. Whether it's a complimentary drink, a discount on an event ticket, or exclusive access to certain areas, these rewards serve as a token of appreciation for the volunteers' dedication and hard work.
The order of the todos is not the order they should be executed in!
- Define database structure
- add controllers
- add user controller
- add gamification controller
- add suply controller
- add events controller
- add shifts controller
- add email functions
- reset password function
- rework controllers so recurring patterns are in base controllers
- add login
- mobile friendly
- pwa compatabilities
- add navigation
- role based rendering
- add forms
- add event form
- add user login form
- add user edit form (same for self and admin edit)
- add supply form
- add overviews
- (ADMIN) add user overviews
- add own shifts overview
- add upcoming shifts overview
- add recent shifts overview
- add own used supply overview
- add events overview
- list with open shifts
- callendar
- (ADMIN) add used supplies overview
- (ADMIN) add booked supplies overview
- (ADMIN) add supplietypes overview
- add points and balance overwiew
- add user-scoreboard overview
- add actions
- add sign up for shift action
- add use suply action (maybee balance overview)
- add ngrx state management
- add state for logged in user
- add services for backend
- add error handling with snackbars
- add achievements and badge and selecting achievements etc.