Welcome to E-commerce API
Build powerful e-commerce applications with our modern, secure REST API. Features complete authentication, product management, shopping cart functionality, and order processing.Quickstart
Get started in minutes with your first API request
API Reference
Explore all available endpoints and parameters
Authentication
Learn about JWT-based authentication and security
Docker Deployment
Deploy with Docker and docker-compose
Key Features
JWT Authentication
Secure JWT-based authentication with role-based access control (customer/admin)
Product Management
Complete product catalog with categories, image uploads via Cloudinary, and inventory tracking
Shopping Cart
Persistent shopping cart functionality with add, update, remove, and clear operations
Order Processing
Full order creation and management system with order history and status tracking
Rate Limiting
Built-in rate limiting to protect against abuse and ensure API stability
Type Safety
Built with TypeScript and Prisma ORM for end-to-end type safety
Technology Stack
Built with modern, battle-tested technologies:- Express.js - Fast, minimalist web framework
- Prisma ORM - Next-generation TypeScript ORM
- MySQL - Reliable relational database
- JWT - Industry-standard authentication
- Cloudinary - Cloud-based image management
- Docker - Containerized deployment
Getting Started
View Installation Guide
Complete installation instructions and environment setup