Shopmart is a full-stack e-commerce web application built with Next.js, React, Redux, and TypeScript (frontend) and a backend API (Node/Express/MongoDB).
It’s designed to simulate a modern online store where users can browse products, add items to a cart, and make purchases.
- Browse products by category
- Product search and filtering
- Add/remove items to/from cart
- Persistent cart with Redux
- Responsive UI
- User authentication (if implemented)
- Backend API with product, cart & user routes
| Layer | Technologies |
|---|---|
| Frontend | Next.js, React, Redux, TypeScript |
| Styling | CSS / Tailwind (as configured) |
| Backend API | Node.js, Express |
| Deployment | Vercel / Node hosting |
Shopmart/
├── app/ # Next.js pages & components
├── components/ # UI components
├── redux/ # Redux store & slices
├── utils/ # Utility functions
├── public/ # Static files
├── package.json
├── tailwind.config.js # (if using Tailwind CSS)
├── tsconfig.json # TypeScript config
└── ...
- Browse products
- Add items to cart
- Update cart quantities
- (Optional) Authentication & checkout
This project is open-source and available under the MIT License.