/ecommerce

This is an ecommerce app free for the time

Primary LanguageJavaScript

E-Commerce Store πŸ›’

Demo App

About This Course:

  • πŸš€ Project Setup
  • πŸ—„οΈ MongoDB & Redis Integration
  • πŸ’³ Stripe Payment Setup
  • πŸ” Robust Authentication System
  • πŸ”‘ JWT with Refresh/Access Tokens
  • πŸ“ User Signup & Login
  • πŸ›’ E-Commerce Core
  • πŸ“¦ Product & Category Management
  • πŸ›οΈ Shopping Cart Functionality
  • πŸ’° Checkout with Stripe
  • 🏷️ Coupon Code System
  • πŸ‘‘ Admin Dashboard
  • πŸ“Š Sales Analytics
  • 🎨 Design with Tailwind
  • πŸ›’ Cart & Checkout Process
  • πŸ”’ Security
  • πŸ›‘οΈ Data Protection
  • πŸš€Caching with Redis
  • βŒ› And a lot more...

Setup .env file

PORT=5000
MONGO_URI=your_mongo_uri

UPSTASH_REDIS_URL=your_redis_url

ACCESS_TOKEN_SECRET=your_access_token_secret
REFRESH_TOKEN_SECRET=your_refresh_token_secret

CLOUDINARY_CLOUD_NAME=your_cloud_name
CLOUDINARY_API_KEY=your_api_key
CLOUDINARY_API_SECRET=your_api_secret

STRIPE_SECRET_KEY=your_stripe_secret_key
CLIENT_URL=http://localhost:5173
NODE_ENV=development

Run this app locally

npm run build

Start the app

npm run start