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.
- 🛍️ 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
| 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 |
# 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 startVisit the site at: http://localhost:3000
/public → Static assets (CSS, JS, images)
│
/views → Handlebars templates
│
/routes → Express route handlers
│
/config → Configuration (e.g., MongoDB connection)
│
/helpers → MongoDB helper functions
This project is licensed under the MIT License.