
Software y herramientasEn desarrollo· Desplegada · uso privado
Niduo
Aplicación web privada para organizar la casa entre dos: tareas recurrentes, lista de la compra, menú semanal e historial.
- Mi papel
- Diseño y desarrollo
- Estado
- En desarrollo
- Tecnologías
- TypeScript
- React
- Vite
- Tailwind CSS
- Hono
- SQLite
- Cloudflare D1
- Passkeys (WebAuthn)
- Zod
- Vitest
- Playwright
Descripción general
Niduo reúne en una sola aplicación lo que en casa suele acabar repartido entre notas, mensajes y memoria: quién hace cada tarea, qué falta comprar y qué se come cada día.
Es una aplicación instalable (PWA) que funciona igual en el móvil y en el escritorio. Las tareas se renuevan solas cada semana y pueden rotar entre las dos personas.
La misma API funciona sobre Cloudflare Workers con D1 o sobre Node con SQLite. La versión actual está desplegada en un servidor propio, con inicio de sesión mediante passkeys.
Galería
Panel de inicio (datos de ejemplo) Tareas de la semana (datos de ejemplo) Menú semanal (datos de ejemplo)
Funcionalidades principales
- 01
Tareas recurrentes
Semanales o cada N semanas, asignadas a una persona, a cualquiera o en rotación. La renovación semanal es idempotente y está probada con cambios de hora y de año.
- 02
Lista de la compra
Entrada rápida («2 kg patatas»), categoría sugerida, aviso de duplicados e historial de lo comprado cada semana.
- 03
Menú semanal
Comida y cena de lunes a domingo, con copia de la semana anterior y hasta cuatro semanas vista.
- 04
Login con passkeys
Sin contraseñas: alta por invitación, passkeys, sesiones y códigos de recuperación.
- 05
Avisos por Telegram
Avisos a un grupo compartido de la casa, con reintentos, horas de silencio y comandos como /lista o /hoy.
- 06
Probada y accesible
154 pruebas unitarias y de integración, E2E en móvil y escritorio, y auditoría WCAG 2.2 AA sin infracciones en todas las pantallas.
Participación y responsabilidades
Mi papel
Diseño y desarrollo
- Arquitectura en capas: rutas, servicios y repositorios SQL, con contratos Zod compartidos.
- Interfaz móvil y de escritorio, instalable como PWA, con tema claro y oscuro.
- Autenticación con passkeys, permisos por hogar y copias de seguridad cifradas.
- Despliegue en servidor propio y pruebas unitarias, de integración, E2E y de accesibilidad.
