MashdorDev / kombucha-ecommerce

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kombucha E-commerce Project

Introduction

This project is a solo endeavor aimed at creating an e-commerce website for Kombucha products. The primary motivation behind this project is to enhance and improve upon the existing website at Narrow Gate Foods. By incorporating modern web technologies and design principles, this project aims to provide a seamless and engaging user experience for Kombucha enthusiasts.

Technologies Used

  • Frontend:

    • React: A JavaScript library for building user interfaces.
    • Three.js: A cross-browser JavaScript library used to create and display animated 3D computer graphics in a web browser.
    • Bootstrap: A popular CSS framework for responsive design.
  • Backend:

    • Node.js: A JavaScript runtime built on Chrome's V8 JavaScript engine.
    • Express: A minimal and flexible Node.js web application framework.
    • MongoDB: A NoSQL database that uses a document-oriented data model.
  • Other Tools:

    • npm: A package manager for JavaScript.

Features

  • Product Showcase with Three.js: Engage users with interactive 3D models of Kombucha products.
  • Shopping Cart System: Allow users to select products, view cart details, and make modifications before checkout.
  • Payment Integration: Secure and seamless payment gateway integration for user convenience.
  • User Authentication: Secure login and registration system for users.
  • Responsive Design: Ensuring the website is accessible and user-friendly across all device types, from desktops to mobiles.

Getting Started

  1. Clone the Repository:

    git clone https://github.com/MashdorDev/kombucha-ecommerce.git
    cd kombucha-ecommerce
    
  2. Install Dependencies: Navigate to both frontend and backend directories separately and run:

    npm install
    
  3. Running the Project:

    • For frontend:
      cd frontend
      npm start
      
    • For backend:
      cd backend
      npm run dev
      

Contribution

As this is a solo project, contributions are currently not being accepted. However, feedback and suggestions are always welcome.

Acknowledgements

A special thanks to Narrow Gate Foods for serving as an inspiration for this project.

About


Languages

Language:JavaScript 69.7%Language:CSS 26.2%Language:HTML 4.1%