An advanced, full-stack E-Commerce web application built with Node.js, MongoDB, Redis, Stripe, and React. This project features secure authentication, a powerful admin dashboard, product and category management, Stripe payment integration, and more.
.env
File ConfigurationCreate a .env
file in your root directory and add the following environment variables:
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
npm install
npm run build
npm run start