A full-featured e-commerce platform built with AI, React, TypeScript, and modern web technologies.
- 🛍️ Product browsing with categories and filters
- 🔍 Advanced search functionality
- 🛒 Shopping cart management
- 💖 Wishlist functionality
- ⚖️ Product comparison
- 👤 User authentication
- 📦 Order management
- 💳 Checkout process
- 💬 Product reviews
- 🌐 Multi-currency support
- Frontend Framework: React 18
- Type System: TypeScript
- Styling: Tailwind CSS
- State Management: Zustand
- Routing: React Router
- Icons: Lucide React
- Database: IndexedDB (via idb)
- Build Tool: Vite
- Node.js (v18 or higher)
- npm or yarn
- Clone the repository:
git clone https://github.com/moatazeldebsy/testshop.git
cd testshop
- Install dependencies:
npm install
- Start the development server:
npm run dev
The application will be available at http://localhost:5173
npm run dev
- Start the development servernpm run build
- Build for productionnpm run preview
- Preview production buildnpm run lint
- Run ESLint
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.