Skip to content

MooRagab/E-Commerce-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E-Commerce API

Overview

The E-Commerce API is a versatile and user-friendly solution designed to empower businesses with a comprehensive platform for managing online stores. Packed with features, the API facilitates seamless user interaction, product management, and order processing.

Technologies Used

  • Node.js: JavaScript runtime for server-side development.
  • Express.js: Web application framework for building APIs.
  • Bcrypt: Library for secure password hashing.
  • Cloudinary: Cloud-based service for image and video management.
  • Dotenv: Module for loading environment variables.
  • Joi: Validation library for data structures.
  • Jsonwebtoken: Library for JWT authentication.
  • Mongoose: ODM library for MongoDB and Node.js.
  • Multer: Middleware for handling file uploads.
  • Nanoid: Unique ID generator.
  • Nodemailer: Module for sending emails.
  • Cors: Middleware for managing Cross-Origin Resource Sharing.
  • Slugify: Converts strings into SEO-friendly slugs.
  • Nodemon: Tool for automatic server restarts during development.