This is a complete eCommerce web application built using HTML, CSS, Bootstrap, Node.js, Express.js, EJS, and MongoDB. The project includes a wide range of features, from user authentication to product management, payment integration, and more.
- Sign Up and Sign In with validation.
- OTP verification
- Forget Password and Reset Password functionality.
- Product Listing and Product Details.
- Add to Cart, Checkout, and Multiple Address Management.
- Add to Cart, Checkout, and Multiple Address Management.
- Payment Integration using Razorpay.
- Order History and Invoice Printing.
-
Wallet Integration for fast payments.
-
Coupon management.
-
Referral Program for users to earn rewards.
-
Multer for file uploads such as product images.
- Admin Dashboard for showing sales report and graph.
- User Management
- Product Management
- Category Management
- Offer Management
- Coupon Management
- Frontend: HTML5, CSS3, Bootstrap, EJS (Embedded JavaScript)
- Backend: Node.js, Express.js
- Database: MongoDB (for storing user data, products, orders, etc.)
- Payment Gateway: Razorpay
- Other: Multer for file uploads
To run this project locally, follow these steps:
- Clone the repository:
https://github.com/BAHIRABDULLA/eCommerce.git
- cd ecommerce-website
- npm install
- npm start