Quickstart
Get SmartLogix running locally in under 5 minutes with Docker Compose
Architecture
Understand the microservices design, service boundaries, and data flow
API Reference
Explore all REST endpoints with request and response schemas
Deployment
Deploy the full platform stack with Docker Compose
What SmartLogix does
SmartLogix connects four core logistics domains through independent microservices:- Inventory — Track products with SKUs, warehouse locations, stock levels, and automated low-stock alerts
- Orders — Create and manage domestic and international orders with real-time stock validation
- Shipments — Assign carriers and track deliveries through a four-stage pipeline from creation to delivery
- Notifications — Receive async event-driven alerts when orders are approved
Inventory management
Product catalog, stock tracking, and low-stock alerts
Order processing
Domestic and international orders with stock validation
Shipment tracking
Carrier assignment and delivery pipeline management
Authentication
JWT-based user authentication and API security
How it works
All client requests — from the React dashboard or any HTTP client — flow through a single API gateway on port8080. The gateway validates JWT tokens and routes requests to the appropriate backend microservice. Each service maintains its own PostgreSQL database, ensuring service independence.
Create orders
Place domestic or international orders — stock is validated automatically before approval