Implement CRUD GUI for STAC Catalogs, Collections, and Items, Including an Asset Uploader
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 25/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Đình trệ
- Lĩnh vực
- full-stack
Hướng nghiên cứu
Bắt đầu bằng cách đọc issue #5 để hiểu trường hợp sử dụng tối thiểu cho việc tải asset, sau đó xem các cuộc thảo luận #3, #65 và #117 về xác thực, giới hạn ingestion và tích hợp demo. Issue này bao quát các biểu mẫu CRUD, validation, phân trang, xóa và tải asset lên, nhưng không xác định các file hoặc test, cũng không nêu rõ một phạm vi hoàn thành hẹp hơn.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
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.
- Ngôn ngữ chính
- Shell
- Star
- 329
- Fork
- 33
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
- Có Dockerfile hoặc tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của developmentseed/eoAPI
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
developmentseed/eoAPI#224 ·
-
bug
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 70/100
developmentseed/eoAPI#190 · 1 reaction ·
-
`docker compose up` failsCó thể đã có người làm @hrodmn đã nhận 100 ngày trước. Đang mở
developmentseed/eoAPI#229 · 1 bình luận · 1 reaction · 1 người được giao ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 38/100
developmentseed/eoAPI#215 · 1 reaction ·
-
enhancement
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
developmentseed/eoAPI#191 · 1 bình luận · 1 reaction ·
Tất cả issue của developmentseed/eoAPI
Issue tương tự
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
Maintainer thường phản hồi trong vòng 1 ngày
-
docs: tutorial 7 still references removed A2AStarletteApplicationCó thể đã có người làm @FOWEPJF255 đã nhận hôm nay. Đang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 92/100
a2aproject/A2A#2321 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
OpenSlides/OpenSlides#7180 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
magicmonty/bash-git-prompt#581 ·