Skip to content

Implement Publication Management with DOI Lookup and Drag-Sort #23

@TKanX

Description

@TKanX

Description:

Build the complete publication management system for the admin panel with CRUD operations, DOI auto-fill via OpenAlex/Crossref, and drag-and-drop index ordering. Implement consistent date-based sorting for public pages with year grouping. The publication model supports automated citation/topic sync fields for future crawler integration (crawler implementation is a separate task).

Tasks:

  • Implement Publication CRUD with continuous unique index management
  • Add DOI lookup integration (OpenAlex/Crossref) for metadata auto-fill
  • Implement drag-and-drop reordering using @dnd-kit (matching member/collaborator patterns)
  • Create TagInput components for Authors and Journal fields with autocomplete
  • Add search/filter functionality with real-time results
  • Fix public page sorting inconsistency (ensure newest-first within year groups)
  • Display index badges on public publication cards
  • Update seed data to assign higher indices to newer publications
  • Add form validation and error handling across all publication forms

Metadata

Metadata

Assignees

Labels

Projects

Status

Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions