- ⚙️ Tech Stack
- 🔋 Features
- 🤸 Quick Start
- 🔗 Links
- React
- TypeScript
- MongoDB
- Express
- Npde.js
- Firbase
- Stripe
- Shadcn
👉 Authentication and Authorization: Secure user access with registration, login, and route protection.
👉 Responsive UI/UX: A seamless experience across devices with a user-friendly interface
👉 Shopping Cart: Easily add and remove items, and proceed to checkout effortlessly.
👉 Order Management: Keep track of your orders and view order history.
👉 Product Catalog: Browse a diverse range of products with detailed information and images.
👉 Admin Dashboard: Streamline your business operations with a comprehensive admin dashboard for managing products, orders, and users.
and many more, including code architecture and reusability
Prerequisites
Make sure you have the following installed on your machine:
Installation
git clone https://github.com/as-ga/ecommerce-backend.git
cd ecommerce-backend
npm install && npm run build
npm run dev
Environment Variables:
PORT=5000
MONGO_URI=
STRIPE_KEY=
PRODUCT_PER_PAGE=6
CLOUDINARY_CLOUD_NAME=
CLOUDINARY_API_KEY=
CLOUDINARY_API_SECRET=
Ashutsoh Gaurav here