Certainly! Here's the description portion separated:
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.
- 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.
- 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.
- Clone the repository:
git clone https://github.com/mashroofmashru/node-ECommerce.git
- Install dependencies:
npm install
- Run the application:
npm start
- Access the website at http://localhost:3000
- /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.
This project is licensed under the MIT License.