This project aims to build a small but feature-rich e-commerce platform. Users can browse products, add them to a cart, and complete a purchase using Stripe for payment processing.
- Product listing and details pages
- Shopping cart functionality
- User authentication and role-based access control
- Payment processing using Stripe
- Advanced state management with Redux/Recoil
- Performance optimizations (Lazy loading, code splitting)
- Frontend: React.js
- State Management: Redux/Recoil
- Payment Gateway: Stripe API
- Other Libraries: React Router, etc.
-
Clone the repository:
git clone https://github.com/specialGrace/ecom.git
-
Navigate to the project directory:
cd ecom
-
Install dependencies:
npm install
-
Run the project:
npm start
-
Browsing Products: Navigate to the homepage to see a list of available products.
-
Product Details: Click on a product to view its details.
-
Adding to Cart: Click the 'Add to Cart' button on a product to add it to your shopping cart.
-
Checkout: Click on the cart icon and proceed to checkout to complete your purchase.
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests.
This project is licensed under the MIT License - see the LICENSE.md file for details.