MARVELOUSWEAR is a fully functional e-commerce website,
The live version of the project can be accessed at https://marvelouswear.store .
-
- Node.js and Express.js for the backend
- MongoDB for the database
- Handlebars.js, CSS, and Bootstrap 4 for the frontend
- JavaScript ES6 for programming
- Axios for handling HTTP requests
- JQuery for DOM manipulation
- DataTables, Toastify.js, Twilio, Cloudinary, Razorpay, and PayPal integrations through npm libraries
- Designed the website layout and user interface using Figma
Designed and developed a fully functional e-commerce website featuring multiple pages and functionality including,
USER SIDE :
- signup and login with validation
- login and forgot password with OTP
- profile management
- Address Management (CRUD)
- profile Picture change
- wallet
- product single page with image zooming ( for image zooming I used elevate-zoom JQuery lib )
- Category Managed, products can be listed as per the category.
- Filters :
- price filter with a slider range
- price Sorting ( High to Low && Low to High )
- Search ( search is done by the regular expression mongoDB )
- order View where we can cancel and return order. We can return order only after the order is delivered.
- order button is disabled if order is not returned within first 7 days of purchase.
- wishlist
- cart
- Stock Management with validation for OUT OF STOCK.
- checkout
- Coupons can be used to get Discounts.
PAYMENT INTEGRATION
- Razorpay
- Paypal
ADMIN SIDE :
- Admin signin with Validation
- Chart and Graph Management
- Fully functional Dashboard
- Sales Report, In sales report we can download the report as per the the user need. we can download the report as pdf, excel, csv, and more..
- Total users, Total Income in a month, Total orders placed in the recent month in the Admin Dashboard.
- Yearly sales bar graph, Pie chart which contains order status like orders delivered, orders canceled, order placed, orders returned
- User Management (CRUD)
- Product Management (CRUD)
- Stock Management
- Category Management with validation
- Order Management
- Banner Management
HOSTING
- Hosted the e-commerce website on an AWS instance using Nginx with PM2 to ensure optimal performance and reliability.