Skip to content

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,

Notifications You must be signed in to change notification settings

mashroofmashru/Ecommerce-application

Repository files navigation

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.


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

No packages published