Skip to content

A full-featured shopping cart application for users to view products, place orders, and track their status, with an admin interface for managing inventory and orders.

Notifications You must be signed in to change notification settings

alantomanu/shop-ease

Repository files navigation

Shopping Cart Project

Welcome to the Shopping Cart Project! This project is a comprehensive eCommerce platform with features for users and admins.

Live Site

You can view the live site at https://alanto-manu.github.io/shop-ease.

Description

This is a comprehensive eCommerce platform enabling users to view products, place orders, make payments, view order history, and track order status. It also includes an admin panel for managing products, editing product details, deleting products, viewing all orders and users, and updating order statuses.

Features

  • User Authentication
  • Product Management
  • Shopping Cart
  • Order Management
  • Payment Integration with Razorpay
  • Admin Dashboard

Technologies Used

  • Node.js
  • Express.js
  • MongoDB
  • Mongoose
  • Handlebars (Express Handlebars)
  • Bootstrap
  • Nodemon
  • Razorpay

Prerequisites

  • Node.js (version 14.x or higher)
  • MongoDB (version 4.x or higher)

Installation

  1. Clone the repository:
     git clone https://github.com/alanto-manu/shop-ease.git
     cd shop-ease
  2. Install dependencies:
     npm install
    
  3. Create a .env file in the root of your project:
     MONGODB_URL=mongodb://127.0.0.1:27017/
     DB_NAME=shopping
    
  4. Start the application:
      npm start
    
    

About

A full-featured shopping cart application for users to view products, place orders, and track their status, with an admin interface for managing inventory and orders.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published