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
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