DRIPPY E-Commerce

This is an e-commerce project that allows users to buy and sell products online. The project is built using HTML, CSS, Bootstrap, React.js, and various other tools and APIs.

Live demo

https://ziaddalii.github.io/drippy-e-commerce/

Getting Started

To run the project locally, follow these steps:

  • Clone the repository to your local machine.
  • Navigate to the project directory and run npm install to install all dependencies.
  • Create a .env file in the project directory and add your Firebase API key for security.
  • Run npm start to start the development server.

Prerequisites

  • Node.js
  • npm
  • Firebase API key

Installing

  • Clone the repository to your local machine.
  • Navigate to the project directory and run npm install to install all dependencies.

Deployment

To deploy the project to a production environment, follow these steps:

  • Build the project using npm run build.
  • Deploy the build folder to your hosting service of choice.

Built With

  • HTML
  • CSS
  • Bootstrap
  • React.js
  • React Router
  • Webpack 5
  • Firebase API
  • Swiper
  • Kommunicate API

Features

  • Authentication using Google through Firebase API
  • Firebase database to store users cart and favorites
  • Regex to check sign up form
  • Chatbot to answer custom FAQ using Kommunicate API
  • Swiper carousel for product display
  • Product upload for users to sell items
  • Options to search, filter, sort products and display products in swiper or grid
  • Closest store finder based on user location
  • Cart allows to add quantity

Authors

  • Ziad Ali – Developer

Acknowledgments

  • React.js documentation
  • Bootstrap documentation
  • Swiper
  • Firebase API
  • Kommunicate API

GitHub

View Github