Sobre o projeto
FamilyNido é um aplicativo web progressivo auto-hospedado, concebido como um único hub digital para uma casa. Ele reúne um calendário familiar compartilhado, acompanhamento gamificado de tarefas domésticas, planejamento semanal de refeições, horários escolares, registros de saúde por membro e um mural de mensagens da família. O aplicativo pode ser instalado em celulares, tablets e desktops, e inclui um modo tablet em tela cheia destinado a uma tela na parede da cozinha.
Os principais recursos incluem um espelho unidirecional somente leitura do Google Calendar, pontos e placares para tarefas concluídas, padrões de agenda recorrentes por membro, clima via Open-Meteo, notificações por e-mail e push VAPID, e uma API pública versionada para integrações como n8n, IFTTT, atalhos do iOS ou Home Assistant. A autenticação usa credenciais locais por padrão, com provedores OIDC opcionais como PocketID, Dex, Keycloak ou Authelia.
A stack consiste em Angular 21 com Tailwind CSS v4 no frontend, ASP.NET Core Minimal APIs com EF Core 10 no backend, PostgreSQL 16 para armazenamento e SignalR para atualizações em tempo real. A implantação é fornecida por meio do Docker Compose com rótulos do Traefik. O repositório inclui testes de integração xUnit e Testcontainers, testes ponta a ponta opcionais com Playwright e uma seed de demonstração apenas para desenvolvimento, para explorar a interface. O projeto é licenciado sob MIT.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.