brendaesilveira / fuel-frontend

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Logo

Welcome to Fuel, a web application designed to simplify dining decisions among friends or couples. Fuel helps users find the perfect restaurant by aligning their preferences with those of their friends, making dining out a more enjoyable and harmonious experience.

🍴 Table of Contents

πŸ”₯ Demo

Check out the live demo here

🌟 Features

  • Connect with Friends: Users can create accounts and connect with friends to share restaurant preferences and make dining decisions together.
  • Swipe through Restaurant Options: Navigate through a curated list of restaurant options by clicking to indicate preferences.
  • Match Notifications: Receive instant notifications when both users like the same restaurant, making it easy to find mutual favorites.
  • Favorites and Visited: Keep track of favorite restaurants and mark places already visited for future reference.

🌐 Technologies used

  • Frontend: HTML, CSS, JavaScript
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • API Integration: Yelp
  • Deployment: Netlify

πŸš€ Getting Started

Prerequisites:

  • Ensure that you have Node.js installed on your machine. You can download it here.

Step-by-Step Guide:

Front-end setup

  1. Clone the Repository:

    • Open your terminal or command prompt.

    • Run the following command to clone the repository:

      git clone https://github.com/brendaesilveira/fuel-frontend.git
  2. Navigate to the Project Directory:

    • Change into the project directory:

      cd fuel-frontend
  3. Install Dependencies:

    • Install the project dependencies using the following command:

      npm install
  4. Run the Application:

    • Start the development server with the following command:

      npm run dev
  5. Clone the Back-end Repository:

    • Open another terminal or command prompt.

    • Run the following command to clone the repository:

      git clone https://github.com/brendaesilveira/fuel-backend.git
  6. Navigate to the Project Directory:

  • Change into the project directory:

    cd fuel-backend
  1. Run the Application:

    • Start the development server with the following command:

      npm run dev

πŸ‘©β€πŸ’» Usage

  • Sign up for an account on the Fuel website: Upon registration, you'll receive a unique friend code.
  • Connecting with Friends: Share your friend code with friends or invite them to join Fuel. Once your friend connects using your code, you'll be linked on the platform.
  • Exploring Restaurants: Navigate through the list of restaurant options by clicking on the heart button. Each click adds a restaurant to your liked list.
  • Finding Matches: If both you and your connected friend like the same restaurant, you'll get a match notification. Enjoy exploring mutual favorites and planning your dining outings together!
  • Managing Favorites and Visited: Add restaurants to your favorites list for quick access to your preferred spots. Mark places you've already visited to keep track of your dining adventures.
  • Exploring Matches: Check your matches to see which restaurants you and your friends have in common. Plan your next dining experience based on your shared interests!

🀝 Contributing

Contributions are welcome! If you have ideas for improvements or new features, please open an issue or submit a pull request.

πŸ“„ License

This project is licensed under the MIT License, which means you are free to use, modify, and distribute the code.

About


Languages

Language:JavaScript 69.8%Language:CSS 29.8%Language:HTML 0.4%