Check out the live website here.
Grub Guide is a sleek and intuitive web application designed to help users discover the best restaurants in their area. Built with modern web technologies, it provides a seamless experience with both light and dark modes, ensuring a visually appealing interface for all users.
- Beautiful UI: A polished and user-friendly interface with support for both dark and light modes.
- Restaurant Data: Pulls restaurant data from Zomato, ensuring a variety of dining options.
- Location-Based Search: Find restaurants near your location or explore new areas.
- Filter Options: Search and filter restaurants by cuisine, location, and more.
- Frontend: Next.js - A React framework for building fast, user-friendly web applications.
- Backend: Node.js - A JavaScript runtime for building scalable server-side applications.
- CSS Framework: Tailwind CSS - A utility-first CSS framework for rapidly building custom designs.
- Maps: Leaflet - A powerful library for interactive maps.
Follow these steps to get Grub Guide up and running on your local machine:
Ensure you have the following installed:
-
Clone the repository:
-
Install dependencies for both the client and server:
# Install server dependencies cd Server npm install # Install client dependencies cd ../Client npm install
-
Set up environment variables:
Create a
.env
file in the root of theserver
folder and add your environment variables
-
Start the backend server:
cd Server npm run start
-
Start the frontend development server:
cd ../Client npm run dev
-
Open your browser and go to
http://localhost:3000
to see Grub Guide in action.