519aa35f1f
routing table
1.4 KiB
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.