A modern, responsive, and clean React frontend for an Ecommerce platform built with Vite and Redux Toolkit.
- Features
- Tech Stack
- Getting Started
- Available Scripts
- Folder Structure
- Environment Variables
- Contributing
- License
- Product listing with filtering and search
- Product details page
- Shopping cart functionality
- User authentication (login/signup)
- Responsive design for desktop and mobile
- State management with Redux Toolkit
- Client-side routing with React Router v6
- Clean and modern UI built with React and CSS (or your UI framework)
- React 18
- Vite (fast build tool)
- Redux Toolkit (state management)
- React Router DOM (routing)
- Axios (API requests)
- CSS / Tailwind CSS (or your styling choice)
- Node.js >= 16.x
- npm or yarn
git clone https://github.com/ibrahim89/frontend-ecommerce.git
cd frontend
npm install
frontend/
├── public/ # Static assets like images, favicon
├── src/
│ ├── components/ # Reusable React components (Navbar, ProductCard, etc.)
│ ├── features/ # Redux slices and state logic
│ ├── pages/ # Page components (Home, ProductDetails, Cart, etc.)
│ ├── services/ # API service calls
│ ├── styles/ # Global CSS or Tailwind config
│ ├── App.jsx # Root component
│ └── main.jsx # App entry point
└── package.json # Project metadata and dependencies
Contributions are welcome! Feel free to open issues or submit pull requests.
This project is licensed under the MIT License.