Skip to main content
ARXIU HISTÒRIC

Substituït per .claude/tasks.yaml el 2026-05-06. Aquest fitxer es conserva com a referència històrica (no es manté actualitzat). Per veure l'estat actual de les feines, consulta el dashboard intern a /admin/dev-tasks (ADMIN-only).

Backlog i tasques (ARXIU)

Aquest document recull el backlog viu del projecte LDP:

  • tasques agrupades per fase i prioritat,
  • punt de connexió entre roadmap i execució real,
  • resum ràpid de què està fet, en curs i pendent.

No és un substitut de GitHub Issues, però actua com a vista resumida.


1. En curs / proper sprint

Fase 4A – CRUD manual ric

  • Finalitzar CRUD manual ric per Dance:
    • formulari complet amb validacions,
    • llistes amb filtres (nivell, país, any).
  • Revisar relacions amb Choreographer i grups:
    • assegurar que el model suporta solistes i grups de manera clara.
  • Millorar UX de formularis:
    • missatges d’error clars,
    • validació immediata,
    • coherència visual amb la LDP “gran”.

Documentació & Docs-web

  • Migrar tots els docs històrics a Docusaurus (estat: en curs).
  • Revisar i polir:
    • overview/vision,
    • architecture/architecture-overview,
    • architecture/security.
  • Afegir exemples d’ús a:
    • dev/backend-setup,
    • dev/dev-guide.

2. Properes fites (curt termini)

Fase 4B – Importació CSV simple

  • Definir format de CSV mínim:
    • capçaleres obligatòries,
    • exemple de fitxer de mostra.
  • Implementar endpoint bàsic d’import:
    • POST /api/imports/csv.
  • Crear pantalla simple a l’admin:
    • pujar fitxer,
    • veure resum de resultats (creats / fallats).

Fase 4C – Staging d’import

  • Dissenyar i crear taula import_staging.
  • Implementar lògica de creació de registres PENDING.
  • Crear llista d’imports pendents al frontend:
    • filtres per estat, data, font.

3. Mig termini

Fase 4D – Enriquiment

  • Identificar quines metadades volem enriquir primer:
    • BPM,
    • durada,
    • etiquetes de gènere/estil.
  • Fer prova de concepte amb una API externa (p. ex. Spotify o similar).
  • Integrar l’enriquiment al pipeline:
    • decidir quan és automàtic i quan passa per staging.

Fase 4E – Scraping i connectors

  • Fer llista prioritzada de portals de referència (stepsheets, etc.).
  • Analitzar TOS i límits de cada portal.
  • Fer un primer connector de prova amb un volum petit.

4. Idees / parking lot

Aquestes tasques no són per ara, però val la pena tenir-les registrades:

  • Gestió d’avatar:
    • pujar imatge d’usuari/coreògraf,
    • integració amb un sistema d’storage (S3 o similar).
  • Mode “playlist”:
    • llistes de balls/cançons per sessió,
    • exportables per professors.
  • Integració amb calendaris:
    • exportar events a Google Calendar / iCal.
  • Mòdul de feedback d’usuari:
    • recollir suggeriments,
    • prioritzar roadmap en base a feedback real.

5. Fet / tancat (resum)

Aquest apartat no substitueix el history/changelog, però serveix de recordatori ràpid.

Backend

  • API base i entitats principals (Fase 1).
  • Autenticació JWT + rols (Fase 3).
  • Configuració bàsica de CORS i seguretat.

Frontend

  • Pàgines mínimes per llistar i editar entitats principals (Fase 2).
  • Flux de login bàsic (relacionat amb Fase 3).

Docs

  • Creació de la web de documentació amb Docusaurus.
  • Estructura inicial:
    • overview/, architecture/, roadmap/, dev/, ai/, history/, meta/.

6. Relació amb altres documents

  • Visió general: roadmap/roadmap-global
  • Detall tècnic: roadmap/roadmap-technical-details
  • Arquitectura:
    • architecture/architecture-overview
    • architecture/db-redesign-plan
    • architecture/import-system
  • Històric de canvis: history/changelog

Aquest document s’hauria d’actualitzar:

  • quan tanques una tasca important,
  • quan obres un nou bloc de treball (nou sprint, nova fase),
  • sempre en paral·lel amb els commits i el CHANGELOG.