Men's Ethnic Wear is an ecommerce web application
🚀visit : https://mew.onrender.com
- Login/Signup User Account
- Update Profile/Password User Account
- Reset Password Mail using nodemailer
- Cart Add/Remove Items | Update Quantities
- Wishlist Add/Remove Items
- Products Pagination (Default 8 Products Per Page)
- Product Search
- Product Filters Based on Category/Ratings/Price
- Shipping Info in Session Storage
- Make Payment using Stripe
- My Orders (With All Filters)
- Order Details of All Ordered Item
- Review Products User Account
- Admin: Dashboard access to only admin roles
- Admin: Update Order Status | Delete Order
- Admin: Add/Update Products
- Admin: Update User Data | Delete User
- Admin: List Review of Product | Delete Review
- Stock Management: Decrease stock of product when shipped
Clone the project
git clone https://github.com/MohammadOwais10/MEW.git
Go to the project directory
cd project
Install dependencies
npm install
cd frontend/
npm install
Start the server
npm run start
Start the client
//open another terminal
cd frontend/
npm start
set your config.env file : use given format
PORT=4000
DB_URI='mongodb_uri'
JWT_SECRET='your jwt secret'
JWT_EXPIRE= 1d
COOKIE_EXPIRE = 7
SMPT_SERVICE=gmail
SMPT_MAIL='your email'
SMPT_PASSWORD='email password'
SMPT_HOST=smtp.gmail.com
SMPT_PORT=587
CLOUDINARY_NAME= "name"
CLOUDINARY_API_KEY= 'cloudinary key'
CLOUDINARY_API_SECRET= 'cloudinary secret'
STRIPE_API_KEY='stripe key'
STRIPE_SECRET_KEY='stripe secret'