Most Viable Product - RyanGC93/Worldly GitHub Wiki
Feature List
1. Hosting on Heroku
- Hosted on a live link that never sleeps
2. New account creation, login, and guest/demo login
- Users can sign up, sign in, log out
- Users can access, upon authorization, their booked events, events for booking, and can manage those bookings
- Users can use a demo login to try the site
- User will see error messages if they fail any of the login, signup validations
- Non authorized users will be redirected to a login/signup landing page
- Upon signup page redirects to logged in landing page
- If logged in user goes to signup route he will be redirected to logged in landing page
3. User Event Booking
- Logged in user can view the available events to book
- User can view can view the bookings
- User can book an event to attend
- User can cancel a booking if it is at least 48hrs before the event
- User can change a booking if it is at least 48hrs before the event
=
4. Embassador Events Booking
- A logged in embassador can create an event
- A logged in embassador can change the details of the event
- a logged in embassador can delete a booking if its at least 48hrs before the scheduled time and there are not attendies
5. Profile
- Users can see all past and future events that they booked
- All locations of events that was attended by the user will appear on a map
- A user can manage their booked events on profile
- BONUS - user can like comments
- BONUS- user can comment on other comments
6. Reviews
- Users can leave a rating for the events that they attended
- They can use a star rating system and also leave a comment
- Reviews are displayed as details of the event
7. Search bar
- Logged in users can search for events
- Clicked on will redirect you to the the detail page of the event
- BONUS: Autocomplete search
- BONUS: Search all based of of category
BONUS
8. Direct Messaging
- A logged in user can message other user users
- All messages are stored in a "mailbox" which is sorted by a user