This repository was archived by the owner on Apr 10, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Event Organizers
jules2689 edited this page Nov 25, 2014
·
1 revision
- Biggest thing here is that an organization will want a fully white-labelled solution.
- Events can be found on the map, however once the page is open, it should not be obvious that this is Code For Kids.
- As such, an organizer should be able to provide a liquid-based event template for this page to render. They should have a file store of some sort as well. This will be the most difficult and it probably makes sense to start with a standard layout with some customizable attributes (colours, images etc).
- Organizers may want team members to manage everything. This should come afterwards, not an initial priority, but the app should be made so that this is easily possible at the end.
- Event Organizers will signup as a user of type "EventOrganizer"
- Event Organizers will provide full contact information of the organization or person in charge.
- Once providing information the tutor may then start creating "Event Event" objects.
- Tutor events will indicate name, dates and times, description, type of event, materials needed etc.
- Event objects will be available for users of type "parent" to sign up
- When a customer signs up a booking is made
- When a customer pays for the session, 2% (or specified rate) of the transaction goes to CFK
- When the customer books the session, all other users will be unable to view the information for the session. It will be marked as "booked"
- The organizer will be able to see contact info for the customer, as well as children info.
- The organizer will have reviews and ratings available. Once a customer books the tutor and attends a session, the customer will be able to submit a 1 to 5 star review and leave feedback
- Feedback will be automatically scanned for inappropriate language and rejected to an admin if it contains coarse or inappropriate langauge
- A organizer may make as many events as desired, as long as they do not overlap
- A organizer will require to provide bank info for money transfers. This is stored in Stripe.
- Organizers have many bookings
- Organizers have many Event events
- Organizers have feedback and ratings
- Organizers have many subjects
- Organizers have one address
Data Table TBD