COSC481W-2024Fall / CampQuest

0 stars 2 forks source link

Search and Filter #9

Open swill93 opened 1 month ago

swill93 commented 1 month ago

User Story: Julia works as teacher and loves to get out and camp during her summer vacation. She often feels overwhelmed looking for campgrounds and wants a site where it’s easy to filter though campgrounds by amenities they offer. This would make her search a lot easier.

Persona: Julia prefers campgrounds that offer modern amenities such as electricity and bathrooms. She enjoys hiking and getting out on the water so having all the information consolidated in one place is important to her.

Feature: By implementing a search and filtering system, users can select specific amenities, such as electricity, modern bathroom, pet-friendly, etc., users can have an easier experience while searching for a campground.

Business Value: A search and filter option would enhance the user experience because they will be able to sort out the campgrounds that don’t fit their needs. It will also help reduce the time spent searching for a campground.

Task: • Design a UI for filtering options with either checkboxes • Set up backend code to handle filtering matching the campground database • Set up frontend to update and display campgrounds based on selected amenities • Set error handling for the times where no campground meets the selected criteria

Acceptance Criteria • User can select multiple amenities to filter campgrounds • The system properly displays the list of campgrounds that meet selected criteria • User is given a message if no campgrounds meet the selected criteria

Estimated Workload: 2 weeks

Discussion Notes: This feature is high priority as is directly addresses the users pain point and will greatly enhance the over user experience. By being able to search and filter by amenity, the user more easily able to find a campground that fits their needs.