Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

FamilyNido

FamilyNido es una PWA auto-alojada para gestión familiar integral: calendario, tareas, comidas y salud. Usa Angular 21 + .NET 10 con PostgreSQL. Incluye gamificación, modo tablet y API pública.

Ficha actualizada 18 sept 2026, 19:56 · upstream 14 jul 2026, 17:44 · release v0.1.2

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es FamilyNido

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

FamilyNido actúa como un nido digital para un hogar único, centralizando la agenda compartida, tareas domésticas, planificación de comidas y registros de salud en una sola plataforma. Diseñada como PWA, se instala en todos los dispositivos familiares (móviles, tablets, ordenadores) sin necesidad de tiendas de aplicaciones, funcionando offline y sincronizando datos localmente.

El backend está construido con .NET 10 (ASP.NET Core Minimal APIs) y el frontend con Angular 21, comunicándose mediante SignalR para actualizaciones en tiempo real. La arquitectura es modular, permitiendo añadir o quitar funcionalidades como el calendario o las tareas sin afectar al resto del sistema. Incluye un modo tablet rotativo para pantallas de cocina y una API pública para integraciones externas.

La privacidad es prioritaria, con autenticación local por defecto y soporte opcional para OIDC (PocketID, Dex). Los datos residen en el hardware del usuario, sin telemetría ni publicidad. Soporta integración unidireccional con Google Calendar y notificaciones vía email o push.

CASOS DE USO
  • Gestión centralizada de tareas domésticas con sistema de puntos gamificado para motivar a todos los miembros.
  • Planificación semanal de comidas inteligente que sugiere variedad basada en el historial de consumo familiar.
  • Agenda compartida y registros de salud (alergias, medicación) accesibles desde cualquier dispositivo del hogar.
  • Pantalla de cocina rotativa con resumen diario de tareas, escuela y eventos para la familia entera.
  • Integración con automatizaciones externas como n8n o Home Assistant mediante API pública autenticada.
  • Sincronización unidireccional de Google Calendar para mantener el calendario familiar al día sin escribir cambios en Google.
PUNTOS DESTACADOS
  • Arquitectura modular: cada funcionalidad es una ruta aislada en Angular y un vertical slice en .NET, facilitando la extensión.
  • PWA nativa: instalable en iPhone, Android y escritorio con manifest para sensación de app nativa.
  • Privacidad por diseño: autenticación local por defecto, sin telemetría ni publicidad, datos en hardware propio.
  • Gamificación de tareas: sistema de puntos visible que recompensa la contribución sin necesidad de recordatorios constantes.
  • API pública versionada: endpoints como POST /api/v1/tasks permiten automatizaciones externas seguras con claves por familia.
  • Modo tablet optimizado: dashboard fullscreen rotativo para pantallas fijas en cocina o pared.
PRECAUCIONES
  • Requiere .NET 10 SDK, una versión muy reciente que podría no estar disponible en todos los entornos de desarrollo actuales.
  • Integración con Google Calendar es solo lectura (unidireccional), no permite editar eventos desde FamilyNido hacia Google.
  • No incluye Dockerfile nativo; requiere usar archivos docker-compose externos para el despliegue del stack completo.
  • La autenticación OIDC es opcional y requiere configuración manual de proveedores externos como PocketID o Authelia.
  • El backend depende de SignalR, lo que implica una conexión WebSocket persistente necesaria para la funcionalidad en tiempo real.
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Desplegar usando docker-compose.prod.yml con Traefik externo. Configurar variables de entorno para autenticación local u OIDC y credenciales PostgreSQL (puerto 5435). Asegurar que el servidor tenga .NET 10 SDK y Node.js 22+. Para desarrollo usar docker-compose.dev.yml. La API se expone en puerto 5080 y el frontend en 4200, con proxy configurado.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.js
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
5435508042005173
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.