Skip to content

cathmcneel/restaurant-rater

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Restaurant-Rater

License: MIT

Table of Contents

The Restaurant Rater is an Application designed for users to publish reviews and ratings of their favorite (and least favorite) places to eat. In the app, users have the ability to search restaurants by User ID, rating, cuisine, and price point.

  1. Clone the Repository.
  2. Create a file name ".env" to the root folder.
  3. Add to ".env" file DB_NAME=newsfeed_db , DB_USER='your username' , DB_PW='your password'.
  4. Run npm install in the terminal.
  5. Run npm run seeds.
  6. Run npm start.

N/A

N/A

N/A

The application is covered under the MIT License.

Please contact me using the following options:

JunJie Wu-GitHub

Catherine McNeel-GitHub

Isabel Shelly-GitHub

Mehmet B Huyuk-GitHub

JunJie Wu-Email: Gmail

As a consumer I would like to
Browse restaurants by rating, cuisine, & price point
As well as publish my own reviews and ratings 

Your project should fulfill the following requirements:

1. Use Node.js and Express.js to create a RESTful API.

2. Use Handlebars.js as the templating engine.

3. Use MySQL and the Sequelize ORM for the database.

4. Have both GET and POST routes for retrieving and adding new data.

5. Be deployed using Heroku (with data).

6. Use at least one new library, package, or technology that we haven’t discussed.

7. Have a polished UI.

8. Be responsive.

9. Be interactive (i.e., accept and respond to user input).

10. Have a folder structure that meets the MVC paradigm.

11. Include authentication (express-session and cookies).

12. Protect API keys and sensitive information with environment variables.

13. Have a clean repository that meets quality coding standards (file structure, naming conventions, best practices for class/id naming conventions, indentation, quality comments, etc.).

14. Have a quality README (with unique name, description, technologies used, screenshot, and link to deployed application).

  • npm
  • node.js
  • vs code
  • Javascript
  • Sequelieze
  • MySql2
  • Express
  • Dotenv
  • bcrypt
  • connect-session-sequelize
  • express-handlebars
  • express-session
  • handlebars
  • Bulma
  • CSS

The following video demonstrates the application functionality:

N/A

The demo README on dist file will look like the below:

project2Demo

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •