Skip to content

Hrithik0112/Culinary-Explorer

Repository files navigation

Culinary Explorer 🍽️

Developed a dynamic restaurant discovery platform using React, Next.js, and Tailwind CSS, leveraging Google Maps API and Google Places API for seamless data integration.

Screenshot 2024-02-01 115053

Features

  • Responsive Web Application: Utilized React and Next.js to create a responsive and performant web application, ensuring a smooth user experience. 🌐

  • Google Maps Integration: Integrated Google Maps API and Google Places API to fetch comprehensive data on restaurants, including location, ratings, and cuisine details. 🗺️

  • Data Filtering Options: Implemented robust data filtering options, allowing users to refine search results based on cuisine type, area radius, and star ratings. 🔍

  • Real-time Information: Provided real-time information on distance from the user's current location, enhancing convenience and decision-making. 📍

  • Google Maps Directions: Enabled users to click and open Google Maps to get directions to the selected restaurant, ensuring a seamless transition from the app to navigation. 🚗

  • Authentication: Secured the application with authentication handled by the Next-Auth library, ensuring user data privacy and access control. 🔐

Project Overview

This project delivers a dynamic restaurant discovery platform, combining a responsive web application, Google Maps integration, robust data filtering options, real-time information, Google Maps directions, and authentication for user data privacy and access control.

Tech Stack

  • React: A declarative, efficient, and flexible JavaScript library for building user interfaces.
  • Next.js: A React framework for building server-side rendered and static web applications.
  • Tailwind CSS: A utility-first CSS framework for rapidly building custom user interfaces.
  • Google Maps API: Provides comprehensive mapping and location-based services.
  • Google Places API: Offers detailed information about places, including restaurant details.
  • Next-Auth: An authentication library for Next.js applications.

Getting Started

  1. Clone the repository.
  2. Install dependencies using npm install.
  3. Set up your Google Maps API and Next-Auth configuration.
  4. Do fill the secrets as provided in .env.example .
  5. Run the application with npm run dev.

Usage

  • Explore restaurants in your area with detailed information.
  • Use filtering options to refine search results based on your preferences.
  • Get real-time information on distance and directions to selected restaurants.

Contributing

Feel free to contribute to the project by opening issues or submitting pull requests. 🤝

License

This project is licensed under the MIT License. 📄