Skip to content

mashroofmashru/Ecommerce-application

Repository files navigation

🛒 Node.js eCommerce Website

292681981-2d2869de-f56a-499c-ab8f-9681cabac63b

📌 Overview

A fully functional eCommerce website built with Node.js, featuring product listings, shopping cart management, user authentication, and order processing. Designed with responsive UI and dynamic content rendering.


✨ Features

  • 🛍️ Product Listings — View product name, price, and description
  • 🛒 Shopping Cart — Add to cart, view items, checkout
  • 🔐 User Authentication — Secure login and registration
  • 📦 Order Management — Create, process, and track orders
  • 📱 Responsive Design — Works across devices and screen sizes

🛠️ Technologies Used

Tech Role
Node.js JavaScript runtime for server-side logic
Express.js Backend framework for handling routing
MongoDB NoSQL database for users/products/orders
Handlebars (hbs) Templating engine for views
Bootstrap Frontend framework for responsive UI

🚀 Getting Started

# 1. Clone the repository
git clone https://github.com/mashroofmashru/node-ECommerce.git

# 2. Navigate to the project directory
cd node-ECommerce

# 3. Install dependencies
npm install

# 4. Run the application
npm start

Visit the site at: http://localhost:3000


📁 Folder Structure

/public       → Static assets (CSS, JS, images)
│
/views        → Handlebars templates
│
/routes       → Express route handlers
│
/config       → Configuration (e.g., MongoDB connection)
│
/helpers      → MongoDB helper functions

📄 License

This project is licensed under the MIT License.

About

This repository contains the source code for a NodeJS e-commerce application that allows users to browse, search and purchase products from different categories, as well as manage their shopping cart, orders and profile. It uses NodeJS as the backend framework, which is fast, scalable and efficient. The application also uses hbs as the view engine,

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors