Implement CRUD GUI for STAC Catalogs, Collections, and Items, Including an Asset Uploader
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Área
- full-stack
Línea de trabajo
Empieza leyendo el issue #5 para conocer el caso de uso mínimo de carga de assets y, después, revisa las discusiones #3, #65 y #117 sobre autenticación, límites de ingesta e integración de la demo. El issue abarca formularios CRUD, validación, paginación, eliminación y carga de assets, pero no identifica archivos ni pruebas, ni define un límite de finalización más acotado.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Background
STAC (SpatioTemporal Asset Catalog) provides a standardized way to describe geospatial information, facilitating the discovery and usage of spatial assets. In the eoAPI project, we need to manage STAC catalogs, collections, and items effectively. A few end-users have specifically requested this functionality, emphasizing the need for user-friendly interactions with STAC components. In most cases, we actually want to avoid having manual operations
Issue
We require a user-friendly interface to perform CRUD operations (Create, Read, Update, Delete) on STAC catalogs, collections, and items, and to load the underlying referenced assets of a STAC item based on the minimum use case described in issue #5.
Requirements
The initial scope discussed with @batpad only addressed the Update capabilities, but it would be great to have a more complete tool to manage STAC catalogs visually.
-
Create:
- Implement forms to create new STAC catalogs, collections, and items.
- Validate the user input according to the STAC specification.
- Provide user feedback on successful creation or errors.
-
Read:
- Display existing STAC catalogs, collections, and items.
- Allow filtering and sorting based on various criteria.
- Include pagination for large datasets.
-
Update:
- Enable editing of existing STAC catalogs, collections, and items.
- Validate changes according to the STAC specification.
- Provide user feedback on successful updates or errors.
-
Delete:
- Implement the functionality to delete STAC catalogs, collections, and items.
- Include confirmation dialogs to prevent accidental deletions.
- Provide user feedback on successful deletions or errors.
-
Asset Uploader:
- Implement a GUI data uploader to load the underlying referenced assets of a STAC item.
- Follow the minimum use case based on issue #5.
- Ensure compatibility and smooth integration with the existing CRUD operations.
Additional Considerations
- Consider how we would manage authorization and authentication (ongoing conversation #3)
- Versioning - Can we track changes to a catalog
- Integration with upstream data workflow - how can we create a cohesive process with any upstream processes?
- Limitations on potential operations for data uploader and metadata ingestion (#65, #5 )
- Consider how the tool would fit into the demo application or complement it (#117 )
- Consider providing bulk operations for efficiency.
- Ensure that the GUI is responsive and accessible.
- Lenguaje dominante
- Shell
- Estrellas
- 329
- Forks
- 33
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de developmentseed/eoAPI
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
developmentseed/eoAPI#224 ·
-
bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 70/100
developmentseed/eoAPI#190 · 1 reacción ·
-
bug
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
developmentseed/eoAPI#235 ·
-
`docker compose up` failsQuizá libre de nuevo @hrodmn la tomó hace 96 días y no hay ningún pull request abierto. Abierto
developmentseed/eoAPI#229 · 1 comentario · 1 reacción · 1 asignado ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 38/100
developmentseed/eoAPI#215 · 1 reacción ·
Todos los issues de developmentseed/eoAPI
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
linuxserver/docker-baseimage-selkies#195 · 3 comentarios ·
-
component:skill
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
agentic-os-org/ANOLISA#4480 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Update: openpgpjsAbierto📦 Update Request
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 92/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100