Prateek-Wayne / ecommerce

Nodejs eCommerce Shopping API that allows API consumers to interact with the application, behind the scene it uses Nodejs, Express and MongoDB

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ecommerce Backend

This project provides a complete backend for an Ecommerce platform. It’s built using Node.js, Express.js, and MongoDB, and it includes a wide range of features necessary for running an Ecommerce website or app. It uses Stripe for payments and cloduinary for uploading images.

Features

  • User Registration and Authentication
  • Product Listing
  • Order Management
  • Category and Brand Management
  • Product Reviews and Ratings
  • Promotional Coupons and Discounts
  • API Documentation

Detailed API documentation is available here. The documentation provides information about all the endpoints, including the HTTP method, endpoint URL, request parameters, request body, response body, and example requests and responses.

Installation

  1. Clone the repository: git clone https://github.com/Prateek-Wayne/ecommerce.git
  2. Install dependencies: npm install
  3. Set environment variables: Create a .env file in the root directory and set your environment variables (refer to .env.example for the variables you need to set).
  4. Run the server: npm start

Deployment

The project is deployed here. You can use the deployed APIs as per the documentation.

All Products URL : https://e-commerce-api-c5sx.onrender.com/api/v1/product.

Contributing

Contributions are welcome! Please read the contributing guide for more information.

License

This project is licensed under the terms of the MIT license.

About

Nodejs eCommerce Shopping API that allows API consumers to interact with the application, behind the scene it uses Nodejs, Express and MongoDB

License:MIT License


Languages

Language:JavaScript 99.4%Language:Dockerfile 0.6%