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.