First version of high-level requirements
Front-End Web Application
Fullstack web app proof-of-concept #4
Geospatial Visualization: Interactive map component for visualizing and querying standardized geospatial datasets (Zarr, GeoParquet, tiled formats)
Unstructured Data Presentation: User interface for discovering, viewing, and interacting with reports linked to geographic bounds
Modular Dashboards: Modular visualization components for standardized ecosystem reporting (design and report structure to be provided)
User-Driven Workflows (see back-end Data Pipeline Integration)
Support uploading geometries and triggering predefined workflows for summary statistics
Curated catalogue interface for method selection with implementation guidance
Support for structured data uploads (Zarr, GeoParquet) and simple file uploads
Back-End Services & Database
Fullstack web app proof-of-concept #4
Authz
Implement robust authentication and authorization.
Enforce attribute-based access control (ABAC) to manage tiered access for jurisdiction-specific data.
REST API: Deployed to Vercel with containerized deployment support
Database: PostgreSQL (NeonDB/AWS RDS) with JSON indexing strategy for unstructured reports
Data Pipeline Integration: Integrate with the data pipeline API (e.g., Argo Workflows, Pachyderm) to:
Ingest data product outputs into database
Submit workflow runs for custom geometry processing
Monitor data pipeline status
Support method chaining through pipeline workflow definitions (not user-driven)
PDF Certificate Generation: Standardized certificates (requirements to be provided)
First version of high-level requirements
Front-End Web Application
Back-End Services & Database