What is Inventory Pro?
Inventory Pro is a full-stack SaaS application designed for businesses that need to track their products, services, stock levels, and customers in one place. Each business (tenant) operates in a completely isolated data environment, ensuring your data is never mixed with other tenants.Quick Start
Set up your account and start managing inventory in minutes
Architecture
Understand the multi-tenant system design
API Reference
Explore the full REST API
Core Features
Learn about products, inventory, and more
Key features
Multi-tenant architecture
Every business gets isolated data. Tenant filtering is applied automatically to every query — no cross-tenant data leakage.
Product & service catalog
Manage products with SKU and price, and services with descriptions and pricing, all in one catalog.
Real-time inventory tracking
Track stock quantities with configurable minimum and maximum thresholds per product.
Stock movement logs
Record every inbound (IN) and outbound (OUT) stock movement with a reason, keeping a full audit trail.
Customer management
Store customer contact information including name, email, phone, and address.
Business metrics dashboard
See total products, services, customers, and stock movements at a glance on the dashboard.
Technology stack
| Layer | Technology |
|---|---|
| Frontend | Next.js 16, React 19, Tailwind CSS |
| Backend | Node.js, Express, Prisma ORM |
| Database | PostgreSQL |
| Auth (frontend) | Supabase |
| Auth (API) | JWT + bcrypt |
| Hosting | Vercel (frontend), Node.js host (backend) |
How tenancy works
When you register, Inventory Pro creates a Tenant record for your business and associates your admin user account with it. Every subsequent API call uses a JWT that carries bothuserId and tenantId. The backend middleware verifies the token and injects tenantId into every database query automatically — you never need to filter by tenant yourself.
All API routes except
POST /api/auth/register and POST /api/auth/login require a valid JWT bearer token.