Skip to content

Latest commit

 

History

History
46 lines (32 loc) · 2.04 KB

README.md

File metadata and controls

46 lines (32 loc) · 2.04 KB

Node.js eCommerce Website

image Certainly! Here's the description portion separated:


Overview

This repository contains the source code for a Node.js-based eCommerce website. The website is designed to showcase basic eCommerce functionalities, including product listings, shopping cart management, and user authentication.

Features

  • Product Listings: Display a list of products with details such as name, price, and description.
  • Shopping Cart: Allow users to add products to their shopping cart, view the cart, and proceed to checkout.
  • User Authentication: Implement user authentication for secure access to user-specific features.
  • Order Processing: Manage order creation, processing, and tracking.
  • Responsive Design: Ensure a seamless user experience across various devices and screen sizes.

Technologies Used

  • Node.js: Server-side JavaScript runtime for building scalable network applications.
  • Express.js: Web application framework for Node.js, simplifying the development of robust APIs.
  • MongoDB: NoSQL database for storing product and user data.
  • Handlebars (hbs): Templating engine for dynamic content rendering.
  • Bootstrap: Front-end framework for responsive and mobile-first web development.

Getting Started

  1. Clone the repository: git clone https://github.com/mashroofmashru/node-ECommerce.git
  2. Install dependencies: npm install
  3. Run the application: npm start
  4. Access the website at http://localhost:3000

Folder Structure

  • /public: Static assets such as stylesheets and client-side JavaScript.
  • /views: EJS templates for rendering dynamic content.
  • /routes: Express.js route handlers for different parts of the application.
  • /config: Configuration files, including MongoDB connection details.
  • /helpers: Helper functions for MongoDB requests.

License

This project is licensed under the MIT License.