Skip to content

nehais/HostAndToast_FE

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

186 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

Description

Host and Toast is a platform where home chefs can share their delicious, home-cooked meals, and food lovers can easily book and enjoy them. We provide an authentic dining experience by connecting passionate cooks with those craving homemade food. Our platform supports seamless payments, user ratings for trust and validation, location-based meal discovery, and more—making home-cooked meals accessible to everyone.

Tech stack

Built with React JS, Node JS, Express, CSS & HTML.

Design

The website is designed keeping the main elements in focus, so it's easier to understand the user interface.

Features

  • Authenticated & Authorized Acess: The website is secured with authenticated routes. User passwords are securely stored, and sessions are verified using JWT tokens for a smooth and secure experience.

  • Responsive Design: The website is fully responsive, ensuring all features work seamlessly across all devices and screen sizes.
    Map Page

  • Location Based Search: Users can search for meals based on their location.
    Map Page

  • Chef & the Customer Chat: A built-in chat feature allows direct communication between chefs and customers.
    Chat Page

How to run the project

How to Navigate through the website

Landing Page

  • When users visit the website, they are greeted with the home page.
    Landing Page
  • Users can enter their address, which will then display available meals within a 20km radius.

All Meals Page

  • This page lists all meals available within 20km of the entered address.
  • Users can apply filters to refine their search.
  • A calendar filter is also available to show meal availability on specific days.
    Map Page
    On selecting meal takes the user to the Single Meal Page.

Single Meal Page

  • Displays all details about the selected meal, including reviews.
    Single Meal Page
  • Users can either:
    • Add the meal to their shopping cart.
    • View the chef’s profile for more information.

Chef's Profile Page

  • Contains details about the chef, including ratings and reviews.
    Chef Page
  • Features a chef’s calendar, showing the days the chef offers meals.

Shopping Cart

  • Users can add meals to their shopping cart before proceeding to checkout.
    Shopping Cart
  • During checkout, users are guided through the payment process. A successful payment marks the order as Paid.

Add Meal Page

  • Users can list meals with all details and images.
  • Users can also choose to reuse one of their previously listed meals and repost it.
    Add Meal

User Profile Page

  • Users can update their profile details, including their profile picture.
    User Profile
  • After updating their profile, users can collapse the profile section and continue to view their Chef and Customer dashboards.
    User Dashboard
    • Chef’s Dashboard: Displays all meals booked by customers.
    • Customer’s Dashboard: Displays all meals booked by the user.



How to setup the project

  • Git clone the below project
  git clone https://github.com/nehais/HostAndToast_FE.git
  • install the packages
  npm i
  • run the application
  npm run dev

APIs

The API is hosted on Render and available at below github link. Please refer its Read Me for the Model & API Routes details.

https://github.com/nehais/HostAndToast_BE.git

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 77.6%
  • CSS 22.0%
  • HTML 0.4%