ShoppyGlobe is a feature-rich e-commerce platform built with React and modern web technologies, offering a smooth and interactive shopping experience.
- 🛒 Intuitive shopping cart functionality
- 🔍 Real-time product search
- 💫 Smooth animations and transitions
- 📱 Fully responsive design
- 🛍️ Product categorization
- 💳 Streamlined checkout process
- 🎯 Interactive UI elements
- React - Frontend library
- Redux Toolkit - State management
- Tailwind CSS - Styling and animations
- Vite - Build tool
- React Router - Navigation
- Hero Icons - UI icons
- Clone the repository:
git clone https://github.com/utkrisht25/ShoppyGlobe_ShoppingCart
cd ShoppyGlobe- Install dependencies:
npm install- Start the development server:
npm run devShoppyGlobe/
├── public/
├── src/
│ ├── components/ # React components
│ ├── store/ # Redux store and slices
│ ├── hooks/ # Custom hooks
│ ├── assets/ # Static assets
│ └── App.jsx # Main application component
├── index.html
└── package.json
- ProductList: Displays products with search functionality
- Cart: Shopping cart with animations
- ProductDetail: Detailed product view
- CartItem: Individual cart item component
- Header: Navigation and cart summary
The application uses Redux Toolkit for state management with the following slices:
cartSlice: Manages shopping cart statesearchSlice: Handles product search functionality
- Custom Tailwind configurations for consistent design
- Responsive design principles
- Custom animations for enhanced user experience
- Modern and clean UI components
- Add/remove items
- Quantity adjustment
- Total calculation
- Animated notifications
- Multi-step checkout
- Form validation
- Order confirmation
- Email notification simulation
- Real-time filtering
- Search highlighting
- Responsive search results
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository (https://github.com/utkrisht25/ShoppyGlobe_ShoppingCart/fork)
- 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.