Nest Mart Shop is a modern e-commerce platform built with React (frontend) and NestJS (backend). It supports essential online shopping features including product management, cart handling, customer authentication, and order processing — all designed with scalability and performance in mind.
- RESTful APIs with NestJS
- PostgreSQL with TypeORM
- Authentication (JWT-based)
- Role & Permission system
- Global middleware, interceptors & guards
- Swagger API documentation
- Modern UI with React + Tailwind CSS
- Redux Toolkit for state management
- Dynamic product listing and detail views
- Cart, Checkout, and Order Summary
- Form validation & responsive layout
- 👤 User Signup/Login (JWT)
- 🛍️ Product Listing & Filters
- 🛒 Add to Cart & Quantity Management
- 💳 Order Placement & Summary
- 🧾 PDF Invoice Generation (jsPDF)
- 📈 Admin Dashboard (coming soon)
- 📷 Product Image Upload (via Cloudinary)
🔗 NestJS Swagger API Docs
(Link shared for testing purposes if same backend is used)
git clone https://github.com/your-username/nest-mart-shop.git
cd nest-mart-shopcd backend
cp .env.example .env
yarn install
yarn start:devcd frontend
cp .env.example .env
yarn install
yarn devnest-mart-shop/
├── backend/ # NestJS API
├── frontend/ # React client
├── docs/ # API specs, diagrams
└── README.md Admin Dashboard UI (Product / Order management)
Payment Gateway Integration
Product Reviews & Ratings
Multi-language support
Responsive email templatesPull requests are welcome! If you find bugs or have ideas, feel free to fork and improve the project.
Made with ❤️ by Nishit Shivdasani 🔗 GitHub
This project is open-source under the MIT License.