Trip groups is the last of the core features for planning a club trip. They allow the trip organiser to create a trip with more than one group that the members can then join. An example of this is a WW trip where the organiser advertises 'beginner', 'intermediate' and 'Peer' groups and caps the coached/lead groups to a certain amount of members.
Form Arrays
To allow trip organisers to create multiple groups and then allow members to see and choose from those groups, I needed to use an angular feature called form arrays. I found two helpful articles about creating these and validating them. These allowed me to dynamically build up a form with multiple groups.
The new trip form now has a way of adding a number of groups to a new trip.
Then when a member now joins a trip, they can select which group that they want to be in. If the member is also in the coaches/leaders group, they will be able to lead one of the groups.
The members can then change groups later if required.
Core Features and MVPs
Very close now to having a MVP ready for trial (probably 1-2 sprints away). One thing that I thought would be really useful would be to have some helpful notes on each page that could be dismissed with a 'Got it' button. I may add this into MVP 1.0.
For MVP 1.0 - to be ready for a trial trip
Multiple Ability (lead/coached) Groups.Capacity Management- Trip Organiser - Status icons on passengers
- Equipment Office - Access report for weekend
- Inventory - import of current boat list (excel to db)
For MVP 1.1 - to be ready after trial trip
- Trip Organiser - Trip report, that can be manually edited before sending to treasurer
2.0 Features - needs to be ready before full club adoption
- Private Trips
- Pull out from Trip
- Trip Organiser - Cancelling Trip
- Trip Organiser - Editing trips
- Equipment Office - boat inventory management
- Equipment Office - boat repairs
- Treasury - Deposits
- Treasury - Expenses
- Small club equipment booking
- SBOAC boat booking
No comments:
Post a Comment