Welcome to the Ecommerce Application! This application allows users to shop for a wide range of products through a user-friendly interface.
- About
- Getting Started
- Usage
- API Documentation
- Database Integration
- Authentication and Security
- License
The Ecommerce Application is designed to provide users with a seamless shopping experience. It includes features such as browsing products by category, adding items to the cart, and placing orders.
Before you start using the Ecommerce Application, ensure you have the following prerequisites:
- Node.js installed
- npm (Node Package Manager) installed
- MongoDB (or MongoDB Atlas) for database integration
- Basic knowledge of JavaScript
To get the application up and running, follow these steps:
-
Clone the repository:
git clone https://github.com/mohitbishtdev/EcommerceApplication.git
-
Install dependencies:
npm install
-
Start the application:
npm start
To use the Ecommerce Application, follow these steps:
Access the application through your web browser at http://localhost:4000.
Browse products, add items to your cart, and place orders.
The Ecommerce Application provides a set of RESTful APIs for managing products, categories, and user carts. Detailed API documentation can be found here.
The application is integrated with MongoDB (or MongoDB Atlas), a cloud-based database service. It stores product data, user information, and order history. The database schema and models can be found in the models directory.
The schema Diagram can be found here
User authentication is implemented using JWT (JSON Web Tokens) for secure API access. User passwords are securely hashed and stored in the database.
This project is licensed under the GNU General Public License v3.0 - see the LICENSE.md file for details.