Skip to content

statsumi97/MealMapper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Title

MealMapper

Description:

MealMapper is a user-friendly webpage that allows users to log, filter, and randomly select restaurants based on their preferences, while also providing a platform to share memories and experiences related to their dining adventures.

User Stories:

  1. A user can create an account for a personalized experience.
  2. A user can log in to their account to have access to their saved data.
  3. A user can log restaurants they've visited to keep track of their dining experiences.
  4. A user can filter restaurants based on cuisine, neighborhood, and visitation status to narrow down their choices.
  5. A user can use a randomizer feature to select a restaurant based on their filters when they are feeling indecisive.
  6. A user can share their dining experiences by uploading photos and stories to keep a food diary.
  7. A user can see other users' experiences at the same restaurant to get a sense of what to expect.
  8. A user can edit and delete their posts to manage their content.

React Tree:

Screen Shot 2024-01-29 at 7 10 15 PM

Schema:

Screen Shot 2024-01-29 at 7 37 31 PM

API Routes:

User Routes

  1. POST --> /users --> Register a new user
  2. POST --> /users/login --> Login an existing user
  3. POST --> /users/logout --> Logout the current user

Restaurant Routes

  1. GET --> /restaurants --> Get all restaurants
  2. POST --> /restaurants --> Add a new restaurant
  3. GET --> /restaurant/int:id --> Get a specific restaurant
  4. PATCH --> /restaurant/int:id --> Update a specific restaurant
  5. DELETE --> /restaurant/int:id --> Delete a specific restaurant
  6. GET --> /restaurants/random --> Get a random restaurant based on filters

User Experience Routes

  1. POST --> /user_experience --> Add a restaurant to a user's visited list
  2. DELETE --> /user_experience --> Remove a restaurant from a user's visited list
  3. GET --> /user_experience/memories --> Get all memories for a specific restaurant
  4. POST --> /user_experience/memories --> Add a new memory for a specific restaurant
  5. GET --> /user_experience/memories --> Get a specific memory
  6. PATCH --> /user_experience/memories --> Update a specific memory
  7. DELETE --> /user_experience/memories --> Delete a specific memory

Stretch Goals:

  1. Implement a recommendation system: Create a recommendation system that suggests restaurants based on a user's friends list and where their friends have recently logged.
  2. Integrate with external APIs: Integrate with external APIs such as Google Maps for displaying restaurant locations, or Yelp for additional restaurant details and reviews.
  3. Implement real-time updates: Implement real-time updates that would allow users to see updates from other users in real-time, making the application more interactive.

Trello:

Screen Shot 2024-01-29 at 8 05 51 PM

Wireframe:

Screen Shot 2024-01-29 at 8 25 45 PM Screen Shot 2024-01-29 at 8 25 53 PM Screen Shot 2024-01-29 at 8 26 01 PM Screen Shot 2024-01-29 at 8 26 06 PM Screen Shot 2024-01-29 at 8 28 13 PM

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published