An E-commerce website where people can buy fashion and lifestyle
- Login/Signup with Google and Facebook
- OTP verification for normal Register
- Wishlist
- Cart
- Forget password / Change password
- Profile management
- Razorpay payment integration
- Pagination
- Search autofill
- Category wise product listing
- Product Filter and Sorting
- Order Tracking and cancellation
- Review and Rating for purchased products
- etc..
- User management
- Product management
- Category management
- Order management
- Banner management
- Coupon management
- Sales report
- Graphs
- etc...
Clone the project
git clone https://github.com/ch-mubarak/ecommerce
Install dependencies
npm install
Start the server
npm start
for user side goto
http://localhost:3000/
for admin side goto
http://localhost:3000/admin
Client: EJS, CSS, Bootstrap
Server: Node, Express
Database: Mongodb, Mongoose
Authentication Passport JS, Google OAuth, Facebook OAuth
To run this project, you will need to add the following environment variables to your .env file
DATABASE_URL
SECRET
session key
EMAIL
EMAIL_PASSWORD
key_id
Razorpay key_id
key_secret
Razorpay key_secret
CLIENT_ID
Google oAuth CLIENT_ID
CLIENT_SECRET
Google oAuth CLIENT_SECRET
FACEBOOK_APP_ID
FACEBOOK_APP_SECRET