1.5 KiB
UI Route Contracts
/
Purpose: landing dashboard. Must show: create project action, recent projects, demo launcher, documentation links.
/projects/:projectId
Purpose: project workspace. Must show: project summary, areas, datasets, latest analysis runs, exports.
/projects/:projectId/map
Purpose: map workbench. Must show: map, layer tree, drawing tools, selected feature inspector.
/projects/:projectId/datasets
Purpose: dataset manager. Must show: upload area, dataset table, status badges, metadata access.
/projects/:projectId/raster
Purpose: raster lab. Must show: raster selector, metadata, band controls, operations panel.
/projects/:projectId/vector
Purpose: vector lab. Must show: vector selector, geometry summary, operations panel.
/projects/:projectId/detection
Purpose: object detection lab. Must show: raster selector, model selector, threshold controls, run button, result layers.
/projects/:projectId/segmentation
Purpose: segmentation lab. Must show: raster selector, model selector, class controls, mask/result preview.
/projects/:projectId/qaqc
Purpose: quality control. Must show: AI run selector, reference dataset selector, IoU threshold, metrics and findings map.
/projects/:projectId/exports
Purpose: generated files. Must show: export actions, export history, download buttons.
/settings
Purpose: local app configuration. Must show: storage paths, data connectors, model registry, API keys where required.