This project is a fully functional Ecommerce Website built using React, Vite, React Router, and Backend APIs.
The project includes:
- Product Listing
- Shopping Cart
- Checkout Page
- Orders Page
- Backend Integration
- REST API Requests
- Automated Testing
- Dynamic product rendering
- Reusable product components
- Responsive layout
- Add to cart
- Update quantity
- Delete cart items
- Delivery option selection
- Payment summary
- Create orders
- Display previous orders
- Order history page
- Multi-page navigation using React Router
- Shared Header Component
- Link Components
- Fetch products
- Fetch cart data
- Fetch order data
- API requests using Axios
- Unit Testing
- Integration Testing
- Mock Implementations
- User Interaction Testing
- React
- Vite
- React Router DOM
- Axios
- HTML5
- CSS3
- Node.js
- REST API
- Jest
- React Testing Library
git clone https://github.com/your-username/ecommerce-project.gitcd ecommerce-projectnpm installnpm run devStart backend server:
npm start| Method | Endpoint | Description |
|---|---|---|
| GET | /products | Fetch products |
| GET | /cart | Fetch cart |
| PUT | /deliveryOptions | Update delivery option |
| DELETE | /cartItem | Delete cart item |
| POST | /orders | Create order |
Add screenshots here:
- Home Page
- Checkout Page
- Orders Page
- Cart Functionality
- User Authentication
- Payment Gateway Integration
- Wishlist Feature
- Product Search & Filters
- Admin Dashboard
- Mobile Responsive Design
This project is created for educational and learning purposes.
Your Name
GitHub: https://github.com/rishipandey2