Files
mygo/docs/web/roadmap.md
T

1.4 KiB

Web Roadmap

Product Model

MyGO Web is a client-side application built by Vite. It consumes the same /api/v1 REST API as native clients. Production can serve web/dist from MyGO or a same-origin reverse proxy.

Available Capabilities

  • Email and password login
  • Access and refresh tokens stored for the browser session
  • One coordinated refresh retry after an authenticated request returns 401
  • Protected application shell
  • Root file listing with 50 items per page
  • Single-file upload to the root directory
  • Authenticated file download
  • Responsive Ant Design interface with Tailwind layout utilities
  • Unit tests for the API client and session behavior
  • Playwright smoke tests and repository-scoped browser diagnostics

Current Structure

web/src/
├── api/          # API client, session storage, and wire types
├── app/          # Router, providers, and authentication guard
├── components/   # Shared presentation components
├── features/     # Feature hooks and state
└── pages/        # Route entry points

Planned Capabilities

  • Directory navigation and management
  • Account, settings, and administrator screens
  • Shared OpenAPI contracts and generated client types
  • Multi-file transfer queues and progress reporting
  • Resumable large-file transfers
  • Document preview

Select dependencies when designing the capability that requires them. Record significant choices in the Web decision log.