Files
collective-lists/plan/fase-3-tareas-notas.md
Oier Bravo Urtasun f5903ef442 Add planning docs, design system, and Stitch mockups
- CLAUDE.md: project guidance (stack, domain model, auth, i18n, gotchas)
- DESIGN.md: full design system spec derived from Stitch mockups (slate
  monochrome, Inter, shadcn-svelte, screen patterns for all 5 views)
- README.md: development plan with Justfile commands
- analysis/: functional spec (domain model, use cases, business rules)
- plan/: phase-by-phase implementation plans (Fase 0–4)
- .stitch/designs/: generated mockups (lists, shopping session, notes,
  tasks, list detail with frequency chips)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-12 06:35:07 +02:00

35 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
### Fase 3 — Tareas y Notas
**Duración estimada: 12 semanas**
**Objetivo: completar los módulos secundarios.**
#### 3.1 Tareas
- [ ] Migración: tablas `listas_tareas` y `tareas` con RLS
- [ ] Pantalla `/tareas` — listado de listas de tareas
- [ ] Vista de lista de tareas:
- Añadir tarea (input rápido)
- Checkbox de completado (registra `completada_por` + `completada_en`)
- Tooltip "Completada por [Nombre] el [fecha]"
- Edición inline del título
- Swipe para eliminar
- Drag & drop para reordenar
- Tareas completadas al fondo (no se ocultan)
- [ ] Sincronización vía polling a intervalos de 5 segundos cuando la vista está activa
#### 3.2 Notas
- [ ] Migración: tabla `notas` con `color`, `fijada`, `archivada`, `eliminada`, `eliminada_en` + RLS
- [ ] Job `pg_cron`: borrado definitivo de notas en papelera con `eliminada_en` > 7 días
- [ ] Pantalla `/notas` — tablero tipo masonry:
- Notas fijadas en bloque superior
- Notas activas en rejilla de colores
- [ ] Editor de nota (`/notas/[id]`):
- Editor de texto con Markdown básico (negrita, cursiva, listas, cabeceras)
- Guardado automático con debounce de 500ms
- Selector de color (8 opciones predefinidas)
- Opciones: fijar, archivar, mover a papelera, duplicar
- [ ] Archivo y papelera accesibles desde `/notas/archivo` y `/notas/papelera`
- [ ] Sincronización vía polling a intervalos de 30 segundos
---