Functionality and MVP - aA-MERN-Project/studypal GitHub Wiki

MVP

  • User authentication
    • Allows for use of recommendation features without login, but no user profile or saved preferences
  • User profile
    • Name
    • Location (address or zip code)
    • Preferences
  • Cafe profile
    • Name
    • Photos
    • Address + location on map
    • Hours
    • Link to Google/Yelp page
  • Preference filter
    • Distance from current user's location
    • WiFi availability
    • Credit card availability
    • Noise level
    • ADA accessibility
  • Recommendation
    • Rolls a random cafe that satisfies all the parameters set by the user's preferences

Bonus Features

  • Favorites / Saved Places
    • Authenticated users can mark cafes they're interested in and save them on a list for later
  • Blacklist
    • Authenticated users can blacklist cafes that they don't want to see again