46 lines
1.5 KiB
Markdown
46 lines
1.5 KiB
Markdown
# 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.
|