Skip to content

feat: implement deposition frontend — convention catalog, upload, and dashboard #57

@rorybyrne

Description

@rorybyrne

Implement the frontend pages for the deposition workflow. This is the UI counterpart to the backend work in #30.

Pages

1. Convention Catalog

Card grid of available conventions with title, description, field summary, and submission count. Click to view details.

2. Convention Detail

Full schema description + "Download Template" button. Shows all fields, their types, which are required, and which ontologies are referenced.

3. Deposition Upload

Drag-drop the filled spreadsheet (.xlsx) + data files. Server validates against schema and returns field-by-field, row-by-row results inline. Fix and re-upload.

4. Deposition Dashboard

List of user's depositions with status tracking (Draft → Submitted → In Review → Accepted/Rejected).

Dependencies

Acceptance Criteria

  • Convention catalog displays available conventions
  • Convention detail shows schema fields and allows template download
  • Upload page accepts spreadsheet + files and displays validation results
  • Dashboard shows user's depositions with current status
  • Auth integration — only authenticated users can create depositions
  • End-to-end flow works in browser: browse conventions → download template → upload filled spreadsheet + files → track status

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureNew functionalityhigh-prioritySignificant bug or blocks feature work

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions