Discover the best places to eat, right at your fingertips.
Ravenous is a Yelp-inspired restaurant search app, providing an intuitive interface to discover the best dining locations in your area. It uses Yelp's API to fetch and display the most relevant restaurant data according to user's search query.
- Location and Keyword based search: Ravenous allows you to search for restaurants based on specific keywords and locations.
- Comprehensive Information: For each restaurant, the app provides detailed information including ratings, review counts, and price levels.
- Sort Results: You can sort the search results based on "Best Match", "Highest Rated", or "Most Reviewed".
- Clickable Addresses: Restaurant addresses are clickable and open in Google Maps in a new tab.
- Clickable Images: Images are clickable and open the business' website in a new tab.
- Automatic Re-query: The list of restaurants automatically updates when a different sorting option is selected.
- Search on Enter: Allows search by pressing the "Enter" key, providing a smoother user experience.
You will need npm installed on your system.
- Clone the repository
git clone https://github.com/vincenthphung/ravenous.git
- Install NPM packages
npm install
To start the server, run the following command in your terminal:
npm start
Create a .env
file at the root of the project directory and insert your Yelp API key:
API_KEY=Your_Yelp_API_Key_Here
Note: Ensure your .env
file is added to your .gitignore
file to prevent exposing your sensitive data.
Deployment-ready via Vercel.
This project is licensed under the MIT License.
Contributions, issues, and feature
requests are welcome! Check out the issues page.
Remember to replace Your_Yelp_API_Key_Here
with your actual Yelp API key.