Features - Run5/GoodTrails GitHub Wiki
Welcome to the GoodTrails wiki!
MVP Features
Trails
- Name (STRING)
- Image
- Length (INTEGER Distance in miles)
- Difficulty (FLOAT ex. 6.7 / 10)
- Location (STRING State)
- Cross-state (BOOLEAN True if trail spans across a border)
User authentication
- Users can sign up.
- Existing users can log in.
My Trails collection
- Logged-in users can create collections of trails.
Reviews
- Logged-in users should be able to leave a review.
Trail visited or not
- Logged-in users should be able to toggle if they have visited a trail.
Bonus Features
Search by state.
- Default search feature, users should be able to search by location to find trails from that state.
Star Rating
- Logged-in users should be able to add a star rating (1-5 stars) to a trail (if it has been visited.)
Stretch Features
Weather/allergens
- Would pull weather information based on the location from an API to show current weather conditions.
Nearby attractions
- Shows other nearby trails and or forks in the trail.
Display average review.
- Based on up/downvotes, displayed for each trail.
Search by additional parameters
- The ability to search for trails based on things other than location, ie. name/difficulty/length.
Tags
- The ability for users to add tags to trails.
User-uploaded photos
- The ability for users to upload personal photos of the trail.
Externally sourced trail images (API)
- Using external APIs to pull in location information about each trail and possibly images.