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.
- 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.