Skip to content

An E-commerce webApp made usng NodeJs, ExpressJS, MongoDB, HBS, Javascript, Bootstrap, css

Notifications You must be signed in to change notification settings

Aswin-ER/Marvelous-Wear-E-commerce-Online-shop

Repository files navigation

E-Commerce Website MARVELOUSWEAR

MARVELOUSWEAR is a fully functional e-commerce website,

The live version of the project can be accessed at https://marvelouswear.store .

  • Built the website using a range of modern technologies, including:

    • 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.

The live version of the project can be accessed at https://marvelouswear.store .