This project is a React-based e-commerce application featuring a cart system, product listing, and detailed item management.
- Product Listing: Displays products in a grid layout with images, titles, and prices.
- Add to Cart: Users can add items to the cart and view them with quantity and total price.
- Stripe Checkout: Each product has a detailed page with descriptions, images, and reviews.
- Coupon Code Feature: Users can apply coupon codes at checkout to receive discounts on their purchases.
- Available Coupons:
10OFF
: Can be used once.20OFF
: Valid coupon.30OFF
: Valid coupon.40OFF
: Always valid.50OFF
: Invalid coupon (not existing in the backend, used for error handling testing).
- Available Coupons:
Contributions are welcome. Please fork the repository and submit a pull request.
To get started, clone the repository and install the dependencies using npm or yarn.
- Create an admin panel to add/remove any product.
- Authentication and authorization.
- Crypto payment integration.{done using coinbase commerce charge api}
- A dedicated page about each product.
- Search for a product.