A modern, fully-featured e-commerce platform built with React, TypeScript, and Tailwind CSS.
- 🎯 Modern, responsive design
- 🛒 Real-time cart management
- 🔍 Product search functionality
- 💳 Secure payment processing with Stripe
- 🎭 Smooth animations with Framer Motion
- 📱 Mobile-first approach
- 🎨 Beautiful UI with Tailwind CSS
- 🔄 State management with Zustand
- Node.js 16.x or later
- npm or yarn
- Clone the repository:
git clone https://github.com/Ayyubiy90/modern-e-commerce-store.git
cd modern-e-commerce-store
- Install dependencies:
npm install
- Configure environment variables:
Create a
.env
file in the root directory and add your Stripe publishable key:
VITE_STRIPE_PUBLISHABLE_KEY=your_publishable_key
- Start the development server:
npm run dev
src/
├── components/ # React components
├── store/ # State management
├── lib/ # Utility functions
├── types/ # TypeScript types
└── data/ # Mock data
- Frontend Framework: React with TypeScript
- Styling: Tailwind CSS
- State Management: Zustand
- Animations: Framer Motion
- Icons: Lucide React
- Payment Processing: Stripe
- Build Tool: Vite
- Secure payment processing with Stripe
- Environment variables for sensitive data
- Type-safe code with TypeScript
- Clean, minimalist UI
- Responsive design for all devices
- Smooth animations and transitions
- Intuitive user experience
- Accessible components
- Follow TypeScript best practices
- Use functional components with hooks
- Implement proper error handling
- Write clean, maintainable code
- Follow the component-based architecture
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Open a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
- Product images from Unsplash
- Icons from Lucide React
- UI inspiration from modern e-commerce platforms