Skip to content

vincenthphung/ravenous

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ravenous Logo

Ravenous 🍔

Discover the best places to eat, right at your fingertips.

View Demo

Overview 🔍

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.

Features

  • 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.

Getting Started 🚀

Prerequisites

You will need npm installed on your system.

Installation

  1. Clone the repository
    git clone https://github.com/vincenthphung/ravenous.git
    
  2. Install NPM packages
    npm install
    

Usage

To start the server, run the following command in your terminal:

npm start

Built With 🛠️

Environment Variables 🌍

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.

Deploying 🚀

Deployment-ready via Vercel.

License 📜

This project is licensed under the MIT License.

Contributing 🤝

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.