Home
Softono
drippy-e-commerce

drippy-e-commerce

Open source JavaScript
22
Stars
5
Forks
6
Issues
1
Watchers
2 years
Last Commit

About drippy-e-commerce

Drippy E-Commerce is a comprehensive online marketplace built with React.js, Bootstrap, and Firebase that enables users to buy and sell products. The platform features secure Google authentication via Firebase and utilizes a real-time Firebase database to manage user carts, favorites, and product listings. Key functionalities include product uploads for sellers, advanced search capabilities with filtering and sorting options, and dynamic product displays using Swiper carousels or grid layouts. The application integrates a custom chatbot powered by the Kommunicate API to handle frequently asked questions and includes a closest store finder that locates retailers based on the user's current position. Shopping features allow customers to add items to their cart and adjust quantities with regex validation on registration forms. Built with modern tools like Webpack 5, React Router, and Swiper, the project is designed for scalability and can be deployed via standard build processes. It serves as a fully functional

Platforms

Web Self-hosted

Languages

JavaScript

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://drippy-e-commerce.netlify.app/

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