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.
-
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.
- 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.
-
Clone the Repository:
git clone https://github.com/MashdorDev/kombucha-ecommerce.git cd kombucha-ecommerce
-
Install Dependencies: Navigate to both frontend and backend directories separately and run:
npm install
-
Running the Project:
- For frontend:
cd frontend npm start
- For backend:
cd backend npm run dev
- For frontend:
As this is a solo project, contributions are currently not being accepted. However, feedback and suggestions are always welcome.
A special thanks to Narrow Gate Foods for serving as an inspiration for this project.