Skip to content

feat: creare un sistema di preferiti #137

@nikazzio

Description

@nikazzio

Obiettivo

Implementare un sistema di preferiti per salvare e recuperare rapidamente elementi di interesse (es. libri/manoscritti/manifest).

Requisiti funzionali

  • Possibilità di aggiungere/rimuovere un elemento dai preferiti
  • Visualizzazione lista preferiti in UI
  • Persistenza locale (riavvio app non perde i preferiti)
  • Identificazione univoca degli elementi preferiti

Requisiti tecnici

  • Definire modello dati dei preferiti e storage
  • Esporre API/servizi core per CRUD preferiti
  • Integrare route/handler UI mantenendo la logica nel core
  • Gestire duplicati e casi di rimozione idempotente

Criteri di accettazione

  • UX semplice per toggle preferito
  • Persistenza verificata
  • Nessuna dipendenza circolare tra studio_ui e universal_iiif_core
  • Test unit/integration su flussi principali ed edge case

Note

Valutare estensione futura (tag/cartelle/ordinamento) senza over-engineering iniziale.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:libraryLibrary local assets and catalog viewsarea:studioStudio workspace and tabsminorIncrements the minor version when adding new functionality in a backward-compatible manner.priority:P2Medium prioritystatus:readyReady to be implementedtype:featureNew user-facing feature

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions