Fullstack PERN app that allows lists resturants and allows users to see information about that resturant as well as reviews. Users can add reviews to resturants and rate them out of 5. Users can also create, update and delete restaurants.
View Live
Table of Contents
Restaurant is a full-stack web application which uses PERN (Postgres, Express js, React and Node js). The home page lists different restaurants and lists their location, price range and average ratings (based on user reviews) similar to YELP.
Users can create new restaurants, or update/delete exising ones. They also add reviews to their resturant of choice by clicking on that restaurant.
If you want to check out a live version, the frontend and backend are deployed on vercel and the database on supabase. You can check it out here: https://vercel.com/patrick-alvarezs-projects/restaurant-finder-frontend
You can check out the project live at: https://vercel.com/patrick-alvarezs-projects/restaurant-finder-frontend
If you want to use it locally you will need to:
- Clone the repo
git clone https://github.com/Patchalv/restaurant-finder.git
- Install NPM packages in both the client and server folders
npm install
- Create .env files for the client and server directories. You can see the examples provided.
- Create a postgresSQL database. See the visualization below aswell as instructions in server/db
- Start server, then start client.
npm start
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.
Patrick Alvarez Eades - [email protected]
Project Link: https://github.com/Patchalv/restaurant-finder