Welcome to BlinkMart Client – a modern, responsive, and feature-rich e-commerce frontend built with React. This project powers the customer-facing side of the BlinkMart online shopping platform, offering a seamless and delightful shopping experience.
- Modern UI/UX: Clean, mobile-first design with smooth transitions and intuitive navigation.
- Authentication: Secure login, registration, and session management.
- Product Search & Filtering: Lightning-fast search, category browsing, and smart filters.
- Cart & Checkout: Persistent cart, quantity management, and streamlined checkout flow.
- Multiple Payment Methods: Razorpay integration, Cash on Delivery, and robust payment status handling.
- Order Management: View order history, order details, and download invoices.
- User Dashboard: Quick access to profile, orders, wishlist, and more.
- Wishlist: Save your favorite products for later.
- Responsive Design: Looks stunning on all devices.
- Notifications: Real-time feedback with toasts and alerts.
- React (with Hooks & Context)
- Redux Toolkit for state management
- React Router for navigation
- Tailwind CSS for styling
- Razorpay for payments
- Axios for API requests
- react-hot-toast for notifications
git clone https://github.com/your-username/blinkmart-client.git
cd blinkmart-client
npm install
Create a .env
file in the root directory and add:
VITE_APP_API_BASE_URL=https://your-api-url.com
VITE_APP_RAZORPAY_KEY_ID=your_razorpay_key
npm run dev
The app will be running at http://localhost:5173 (or your configured port).
/
– Home/search
– Product Search/cart
– Shopping Cart/checkout
– Checkout/dashboard
– User Dashboard/dashboard/my-orders
– My Orders/dashboard/profile
– Profile/dashboard/wishlist
– Wishlist
- All sensitive data is handled securely.
- Tokens are managed via HTTP-only cookies.
- Payment flows are robust and user-friendly.
Contributions are welcome! Please open issues and pull requests for improvements, bug fixes, or new features.
This project is licensed under the MIT License.
Made with ❤️ for shoppers