Welcome to the Aurora Itinerary App, your go-to platform for planning and discovering exciting events. Whether you're exploring local happenings or organizing your itinerary for a big trip, this app makes the process seamless and enjoyable.
- Charlie Lang (charlie.lang@ucalgary.ca)
- Anil Mawji (anil.mawji@ucalgary.ca)
- Hareem Khan (hareem.khan@ucalgary.ca)
- Fardin Sami (fardin.sami@ucalgary.ca)
- Shaan Samresh (shaan.samresh@ucalgary.ca)
You can access the Aurora Itinerary App here: Aurora Itinerary App
Core users for this app are:
- Tourists.
- Log in with:
- Username: tourist@travel.com
- Password: vacation
- Log in with:
- Event Organizers.
- Log in with:
- Username: organizer@event.com
- Password: events
- Log in with:
Tourist
- Visit the home page.
- Click on "Find Events" in the NavBar.
- Add any filters (Country, Date, MinPrice, MaxPrice, MinRating) that you'd like.
- Click on the "Apply Filters" button.
- Search for any locations, keywords, tags etc. in search bar.
- Click on the "Search" button.
- Click "Clear Filters" to remove the filters if needed.
- Click on any event to view details.
- Click on "< Back to Events" to view the list of events again (With filters wtill applied).
- Repeat steps 8-9 until the user finds an event they would like to book.
Tourist:
- Click on "Lake Louise Skiing" or "International Christmas Market" from the list on Find Events.
- View detailed information about the event, including location, pricing, and reviews.
- Click on the "Book Now" button.
- Will be taken to 3rd party booking site (Assuming the event gets booked through event provider).
- Click "Booked this event? Add to your Itinerary".
- Click on "View Itinerary" in NavBar.
- See Events in Itinerary including the one just added
Tourist:
- On the View Itinerary Page.
- Click "see more info" on any event to see event details.
- Click "Remove Event" on the event you'd like to remove.
- Event will be removed from the itinerary.
- User must then cancel their booking through the organizers site.
Tourist:
- Navigate to Event details page.
- Browse previous reviews in either "Top Reviews" section or scroll to all reviews.
- Click "Write a Review".
- Enter Review Content.
- Enter User Name.
- Enter Rating (1-5).
- Click "Submit Review".
- Review will be visible in reviews section
Event Organizer:
- Log In as Event Organizer.
- Click "My Events" in NavBar.
- Use filters in same way as task 1.
- Click on events to view details.
- Click on "< Back to My Events" to view the list of events again (With filters active).
Event Organizer:
- Log in as Event Organizer.
- Click "Create Event" in NavBar.
- Enter "Scott Helman Concert" as event name.
- Enter "Dec. 6th, 2024" as date.
- Enter "Canada" as country.
- Enter "Alberta" as state/province.
- Enter "Calgary" as city.
- Enter "7:00 PM" as start time.
- Enter "11:00 PM" as end time.
- Enter "https://www.ticketmaster.ca/scott-helman-calgary-alberta-12-06-2024/event/1100614FB37232D9" as event link.
- Enter "Canadian Dollar" as currency (This should've auto filled from Country field).
- Enter "38.75" as Min Price.
- Enter "38.75" as Max Price.
- Click "Select File" and choose" the 5 photos called scott_helman - scott_helman5 from assets folder in GitHub Repo.
- Enter "Music" in tags then press enter.
- Enter "Concert" in tags then press enter.
- Enter "Live Performance" in tags then press enter.
- Enter "Pop" in tags then press enter.
- Enter "Experience the electrifying performance of Scott Helman live in concert at Commonwealth Bar. Enjoy an evening of great music and entertainment. NO MINORS" as event description.
- Click "Post Event".
- Event will be visible in "My Events" section.
- Frontend: React with Vite
- State Management: React Context API
- Styling: CSS Modules
- Routing: React Router DOM
- Deployment: Vercel
This project is licensed under the MIT License. See the LICENSE file for details.
