- User registration + JWT auth (replace static API keys)
- Product image upload
- Order management endpoints
- Inventory tracking (stock in/out history)
- Webhook notifications on stock changes
- Bulk import/export (CSV, JSON)
- API usage dashboard (request logs, analytics)
- More currencies (live rates via Frankfurter.app)
- Caching layer (Redis or in-memory)
- Docker Compose deployment
- API key authentication
- Rate limiting (100 req/min)
- Products CRUD with search & pagination
- Currency converter (IDR, USD, SGD, EUR)
- Analytics (summary, top products)
- Auto-generated OpenAPI docs
- Security hardening (CORS, headers, validation)