andile593 / 59-cafe

A bakery site with ecommerce functionality which allow users to purchase in a smooth secure store.

Home Page:https://cafe-be1b7.web.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

59-Cafe Bakery Ecommerce Website

Screenshot 2024-04-10 141536

Welcome to our Bakery Ecommerce Website! This project is built using React for the frontend and Firebase for backend services.

Features

  • Product Listing: Browse through a variety of bakery products available for purchase.
  • Product Detail: View detailed information about each product, including images, descriptions, and prices.
  • Add to Cart: Easily add products to your shopping cart for later purchase.
  • Shopping Cart: Review the items in your shopping cart, update quantities, and remove items.
  • Checkout: Complete your purchase by providing shipping information and making a payment.
  • User Authentication: Sign up and sign in securely to access your account and manage orders.
  • Responsive Design: Enjoy a seamless shopping experience on desktop, tablet, and mobile devices.

Technologies Used

  • React: Frontend JavaScript library for building user interfaces.
  • Firebase: Backend platform providing services such as authentication, database, and hosting.
  • React Router: Library for routing in React applications.
  • CSS: Styling language for designing the user interface.
  • Git: Version control system for tracking changes to the codebase.
  • GitHub: Hosting platform for version-controlled repositories.

Getting Started

To get started with the Bakery Ecommerce Website, follow these steps:

  1. Clone the repository to your local machine:
  1. Install dependencies:
  • cd bakery-ecommerce
  • npm install
  1. Set up Firebase:

    • Create a Firebase project and set up authentication, database, and hosting.
    • Replace the Firebase configuration in firebase/firebase.js with your own Firebase configuration.
  2. Run the development server:

  • npm start
  1. Open the browser and visit http://localhost:3000 to view the website.

Contributing

Contributions are welcome! If you'd like to contribute to the project, please follow these guidelines:

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature-name.
  3. Make your changes and commit them: git commit -m 'Add new feature'.
  4. Push to the branch: git push origin feature-name.
  5. Submit a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

If you have any questions or suggestions, feel free to contact us at your-email@example.com.

About

A bakery site with ecommerce functionality which allow users to purchase in a smooth secure store.

https://cafe-be1b7.web.app/


Languages

Language:JavaScript 67.1%Language:CSS 32.5%Language:HTML 0.4%