Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Roadmap

Phase Overview

PhaseStatusDescription
1 — CLI ToolDone24 commands, 64 entities, 6 domains
1.5 — WorkspaceDoneCargo workspace, shared efision-core
1.6 — CLI RestructureDoneGlobal --region, unified filters, batch-update subcommands
2 — Web APIPlannedAxum REST API, JWT auth, connection pooling
3 — Web FrontendPlannedReact 19, Ant Design, TanStack Query
4 — DB MigrationPlannedPostgreSQL, 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.