- ⚙️ 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
Follow these steps to set up the project locally on your machine.
Prerequisites
Make sure you have the following installed on your machine:
Installation
git clone https://github.com/as-ga/ecommerce-frontend.git
cd ecommerce-frontend
npm install
npm run dev
Environment Variables
- Create a new file named
.env
in root folder:
VITE_FIREBASE_KEY=
VITE_AUTH_DOMAIN=
VITE_PROJECT_ID=
VITE_STORAGE_BUCKET=
VITE_MESSAGING_SENDER_ID=
VITE_APP_ID=
VITE_SERVER=
VITE_STRIPE_KEY=
Ashutsoh Gaurav here