A fully fledged e-Commerce web application made using NodeJS, MongoDB, HTML, CSS and EJS view engine. Front-end is completely designed by using HTML, CSS, Bootsrap 5 and JavaScript with mobile responsiveness.
- MVC Architecture
- JavaScript and EJS view engine
- NodeJS with Express.js
- MongoDB with Mongoose
- AJAX and JQuery
- Bootstrap 5
- Paypal payment integration
- RazorPay payment integration
- Product review
- User profile picture with cropping
- Index:
- Search, Sort and Filter using AJAX
- Single product page
- Category wise collection of products
- Admin side:
- Dashboard with graphs
- Weekly charts of sales data
- Coupon Management
- User Management
- Product Management
- Category Management
- Banner Management
- Admin Manager Management
- Sales Report
- Shopper side:
- Profile with custom avatar
- Cart
- Wishlist
- Orders
- Place order with coupon (AJAX)
- PayPal, RazorPay and COD options for payment
- Multiple Addresses
- Product Return/Replacement -Manager Side:
- Dashboard with graphs
- Access based Management (Provided by Admin)
- momentjs for formatting time
- Sweet alert 2
- Sharp and multer modules for image
- Cropper JS for Image cropping
- ExcelJS for printing monthly reports of sales
- ChartJS for bargraph and pie chart
- bcrypt for hashing password
- nodemailer for sending emails