Skip to content

Wow! YumDrop -> This is a food delivery I developed using ReactJs and Firebase, where I focused on allowing google authentication on avatar onClick, storing contact form data on Realtime database(firebase), implementing add to cart functionality and storing authenticated googles on firebase authentication.

License

Notifications You must be signed in to change notification settings

McRonaah/YumDrop

Repository files navigation

YumDrop

This is a food application I developed utilizing ReactJs and Firebase. One of my primary objectives was to integrate Google authentication, allowing users to authenticate with a single click on the avatar. I also included functionality to store contact form data on Firebase's Realtime Database, which provides a quick and reliable way to store data in real-time. Another feature was the implementation of an "add to cart" functionality that allows users to select items and store them for later checkout. Lastly, I stored authenticated Google accounts using Firebase Authentication, which provides secure, passwordless access for users.

MVPs

The minimum viable products (MVPs) of the delivery app are:

  • Menu page displaying food items from various restaurants.
  • Add to cart action enabling users to add items to their shopping cart.
  • Shopping cart page displaying all the items that the user has added to their cart, along with the total cost.

Interactivity with the user

Home Page

The home page is the first page users see when they visit the app. It includes a brief overview of the app's features and a call-to-action button that directs users to the menu page.

Menu Page

The menu page displays the available food items from various restaurants. Users can filter the items by restaurant, cuisine, and price. Each item has an "Add to Cart" button that enables users to add the item to their shopping cart.

Services Page

The services page provides information about the delivery services offered by the app. It includes details on the delivery time, delivery areas, and delivery charges.

About Us Page

The about page provides general information about the app, its mission, and its team.

Add To Cart Action

The "Add to Cart" button on the menu page enables users to add items to their shopping cart. The shopping cart page displays all the items that the user has added to their cart, along with the total cost. Users can edit the quantity of each item or remove an item from their cart.

Create Item Option

The create item option allows restaurant owners to add new items to the menu. Restaurant owners can input the item name, description, price, and upload a photo.

You can contact the developers and also contribution is allowed under agreed terms and conditions.

Support or Contribution

Want to contribute? Great!

For any suggestions or contributions please do not hesitate to contact the owners of this repository.

Contributions to this project are welcomed by all, If you need to contribute please contact us send your github profile to be allowed access.

  • Fork the repo
  • Create a new branch (git checkout -b improve-feature)
  • Make the appropriate changes in the files
  • Add changes to reflect the changes made
  • Commit your changes (git commit -am 'Improve feature')
  • Push to the branch (git push origin improve-feature)
  • Create a Pull Request

-Note when making contributions, please endeavour to follow good coding practice.

Contact Me:

Below you will find my contact information:

WhatsApp; +254702233145

Call / Message; +254111310907

E-mail; ronaldcheruiyot342@gmail.com

Fax; +1(001122698791)

Others

LinkedIn - Ronald Kipchirchir

Twitter - @RonaahB

Go Back to the Top

License

MIT License

Copyright (c) [2023] [Ronald Kipchirchir]

About

Wow! YumDrop -> This is a food delivery I developed using ReactJs and Firebase, where I focused on allowing google authentication on avatar onClick, storing contact form data on Realtime database(firebase), implementing add to cart functionality and storing authenticated googles on firebase authentication.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published