Skip to content

jlboba/bitefinder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BiteFinder

Live Site: http://http://bitefinder.herokuapp.com/

Technologies Used

BiteFinder is a single-page application that utilizes MongoDB, Express, Angular, and Node. It is powered by a third-party API called Zomato, which provides a database of restaurants that are searchable by location. The server provides RESTful routes for creating, editing, and deleting user profiles. For logging in and saving passwords, we used the NPM packages express-session and bcrypt.

User Stories

As a user, I am able to...

  1. Find a list of restaurants in a given location range.
  2. Register for an account.
  3. Enter my username and password to log in.
  4. Edit my own profile details or delete my account.
  5. See detailed information about one restaurant when I click it.
  6. Save a restaurant to a list of my favorites or pins.
  7. “Unpin” and unsave a restaurant from my favorites list.
  8. Narrow down my restaurant search results based on a specific query (ideas: cuisine type, establishment type)

Stretch Goals

As a user, I am able to...

  1. Create a review or rating of the restaurant and post it to the restaurant's global display.
  2. Edit or delete my rating/review.

Wire Frames

We began developing a design for this page in mobile view. The layout is completely vertical. We decided right away on having a dynamic navigation bar, with a total of five different nav buttons. Although five exist, only three are viewed at once. When a user signs into their session, two of the nav buttons toggle into view (Profile and Favorites), while another two toggle out of view (Login and Register).

About

Find local restaurants (MEAN stack)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published