Skip to content

The "node-ecommerce-api" project is a backend API built with Node.js and Express.js for managing e-commerce operations. It offers endpoints for product management, category organization, order processing, and user authentication. The API enables developers to create, update, and delete products, manage product categories, handle orders.

Notifications You must be signed in to change notification settings

ibrahimabdalrhman/node-ecommerce-api

Repository files navigation

node-ecommerce-api

This project is a Node.js based eCommerce API that can be used as a back-end solution for an online store. It uses MongoDB as a database and provides a number of endpoints for handling products, orders, users, and authentication.

Getting Started

To use this API, you will need to have Node.js and MongoDB installed on your system. Clone the repository and navigate to the root directory. Run npm install to install the necessary dependencies.

To start the development server, run:

npm run start:dev

The server will be available at http://localhost:3000.

Testing with Postman

A collection of endpoints has been created for testing with Postman. You can find the collection at this link.

Hosting

The project is hosted onThis link.

Dependencies

  • bcryptjs
  • body-parser
  • colors
  • compression
  • cors
  • dotenv
  • express
  • express-async-handler
  • express-mongo-sanitize
  • express-rate-limit
  • express-validator
  • hpp
  • jsonwebtoken
  • mongoose
  • multer
  • nodemailer
  • nodemon
  • sharp
  • slugify
  • stripe
  • uuid
  • xss-clean

Authors

Ibrahim Abdalrhman

About

The "node-ecommerce-api" project is a backend API built with Node.js and Express.js for managing e-commerce operations. It offers endpoints for product management, category organization, order processing, and user authentication. The API enables developers to create, update, and delete products, manage product categories, handle orders.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published