Roadmap
Phase Overview
| Phase | Status | Description |
|---|---|---|
| 1 — CLI Tool | Done | 24 commands, 64 entities, 6 domains |
| 1.5 — Workspace | Done | Cargo workspace, shared efision-core |
| 1.6 — CLI Restructure | Done | Global --region, unified filters, batch-update subcommands |
| 2 — Web API | Planned | Axum REST API, JWT auth, connection pooling |
| 3 — Web Frontend | Planned | React 19, Ant Design, TanStack Query |
| 4 — DB Migration | Planned | PostgreSQL, zero-downtime cutover |
Phase 2: Web API
- Axum 0.7+ REST API server
- JWT authentication with RBAC
- Connection pooling (SQLx or SeaORM)
- CRUD operations for all business domains
- OpenAPI documentation (utoipa)
- Rate limiting, CORS, structured logging
Phase 3: Web Frontend
- React 19 + TypeScript + Vite
- Ant Design component library
- TanStack Query for server state
- Dashboard, product management, order tracking
- Real-time updates via WebSocket
Phase 4: Database Migration
- Migrate from SQL Server to PostgreSQL
- Zero-downtime cutover strategy
- Open source, no license cost
- Better Rust ecosystem support (SQLx, SeaORM)
See Future ERP Vision for detailed implementation plans and timelines.