Skip to content

This is an e-commerce project using node js express js mongodb and ejs . It covers all the fundemental tasks of an e-commerce website

Notifications You must be signed in to change notification settings

BAHIRABDULLA/eCommerce

Repository files navigation

eCommerce Website

Screenshot 2024-10-22 151916

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.

Features

User Authentication

  • Sign Up and Sign In with validation.
  • OTP verification
  • Forget Password and Reset Password functionality.

Shopping Features

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

Additional Features

  • Wallet Integration for fast payments.

  • Coupon management.

  • Referral Program for users to earn rewards.

  • Multer for file uploads such as product images.

Admin

  • Admin Dashboard for showing sales report and graph.
  • User Management
  • Product Management
  • Category Management
  • Offer Management
  • Coupon Management

Technologies Used

  • 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

Installation

To run this project locally, follow these steps:

  1. Clone the repository:
https://github.com/BAHIRABDULLA/eCommerce.git
  1. cd ecommerce-website
  2. npm install
  3. npm start

About

This is an e-commerce project using node js express js mongodb and ejs . It covers all the fundemental tasks of an e-commerce website

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published