From a308041d59518731f49810634511a84a2c7f8cca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pablo=20Fern=C3=A1ndez?= Date: Wed, 13 May 2026 00:14:26 +0200 Subject: [PATCH] Initial commit MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit FamilyNido — a self-hosted PWA for a single household: shared calendar, chores, meals, school agenda, health records and a family wall. One instance per family, deployable with `docker compose` on any home server. Stack: .NET 10 (ASP.NET Core Minimal APIs) + EF Core 10 + PostgreSQL 16 on the backend, Angular 21 (standalone, signals, zoneless) + Tailwind CSS v4 on the frontend, SignalR for realtime, optional OIDC alongside local credentials, integration via a versioned `/api/v1/**` public API. See README.md for the module overview and how to deploy. --- .dockerignore | 38 + .editorconfig | 389 + .github/ISSUE_TEMPLATE/bug_report.yml | 76 + .github/ISSUE_TEMPLATE/config.yml | 11 + .github/ISSUE_TEMPLATE/feature_request.yml | 47 + .github/dependabot.yml | 37 + .github/pull_request_template.md | 25 + .github/workflows/build-and-push.yml | 64 + .github/workflows/e2e.yml | 300 + .gitignore | 73 + CLAUDE.md | 169 + CONTRIBUTING.md | 26 + Directory.Build.props | 16 + FamilyNido.slnx | 10 + LICENSE | 21 + README.md | 350 + SECURITY.md | 50 + deploy/.env.example | 55 + deploy/README.md | 117 + deploy/api-entrypoint.sh | 46 + deploy/api.Dockerfile | 64 + deploy/docker-compose.dev.yml | 31 + deploy/docker-compose.prod.yml | 108 + deploy/nginx/default.conf | 135 + deploy/web.Dockerfile | 32 + docs/integrations/README.md | 66 + docs/screenshots/README.md | 34 + docs/screenshots/hero-dashboard.png | Bin 0 -> 264126 bytes docs/screenshots/meals.png | Bin 0 -> 171895 bytes docs/screenshots/tablet-mode.png | Bin 0 -> 278805 bytes docs/screenshots/wall.png | Bin 0 -> 192287 bytes global.json | 6 + .../Bootstrap/DemoDataSeeder.cs | 723 ++ .../Bootstrap/DemoSeedOptions.cs | 67 + .../Bootstrap/E2ESeedOptions.cs | 45 + .../Bootstrap/E2ETestDataSeeder.cs | 149 + src/FamilyNido.Api/FamilyNido.Api.csproj | 36 + .../Features/Auth/AuthEndpoints.cs | 181 + .../Features/Auth/AuthenticationExtensions.cs | 160 + .../Features/Auth/CurrentUserContext.cs | 261 + src/FamilyNido.Api/Features/Auth/GetMe.cs | 46 + .../Features/Auth/HttpContextActorProvider.cs | 32 + .../Features/Auth/ICurrentUserContext.cs | 61 + .../Features/Auth/ListMyCredentials.cs | 75 + .../Features/Auth/LocalLogin.cs | 138 + src/FamilyNido.Api/Features/Auth/MeDto.cs | 28 + .../Features/Auth/PasswordPolicy.cs | 32 + src/FamilyNido.Api/Features/Auth/Policies.cs | 39 + .../Features/Auth/RemoveCredential.cs | 62 + .../Features/Auth/SetLocalPassword.cs | 100 + .../Auth/UpdateMyPreferredLanguage.cs | 84 + .../Features/Calendar/CalendarEndpoints.cs | 195 + .../Features/Calendar/CalendarEventDto.cs | 47 + .../Calendar/CalendarSyncBackgroundService.cs | 81 + .../Features/Calendar/CalendarSynchronizer.cs | 319 + .../Features/Calendar/GoogleAccountDto.cs | 66 + .../Features/Calendar/GoogleCalendarClient.cs | 175 + .../Features/Calendar/GoogleOAuthService.cs | 217 + .../Features/Calendar/GoogleOAuthState.cs | 12 + .../Features/Calendar/GoogleTokenResponse.cs | 33 + .../Features/Calendar/HandleGoogleCallback.cs | 189 + .../Features/Calendar/ListEvents.cs | 92 + .../Features/Calendar/ListLinkedAccounts.cs | 49 + .../Calendar/SetCalendarEventMembers.cs | 96 + .../Features/Calendar/StartGoogleLink.cs | 50 + .../Features/Calendar/TriggerManualSync.cs | 67 + .../Features/Calendar/UnlinkGoogleAccount.cs | 72 + .../Features/Calendar/UpdateLinkedCalendar.cs | 104 + .../Features/Dashboard/DashboardEndpoints.cs | 41 + .../Dashboard/DashboardPreferencesDto.cs | 13 + .../Features/Dashboard/DashboardWidgets.cs | 51 + .../Dashboard/GetMyDashboardPreferences.cs | 102 + .../Dashboard/UpdateMyDashboardPreferences.cs | 83 + .../Features/Families/FamilyDto.cs | 18 + .../Features/Families/FamilyEndpoints.cs | 43 + .../Features/Families/GetMyFamily.cs | 38 + .../Features/Families/UpdateFamilyLocation.cs | 95 + .../FamilyMembers/ActivateFamilyMember.cs | 57 + .../FamilyMembers/CreateFamilyMember.cs | 102 + .../FamilyMembers/DeactivateFamilyMember.cs | 91 + .../FamilyMembers/DeleteFamilyMember.cs | 64 + .../Features/FamilyMembers/FamilyMemberDto.cs | 47 + .../FamilyMembers/FamilyMemberEndpoints.cs | 214 + .../Features/FamilyMembers/GetFamilyMember.cs | 50 + .../FamilyMembers/ListFamilyMembers.cs | 78 + .../FamilyMembers/RemoveMemberPhoto.cs | 93 + .../FamilyMembers/UpdateFamilyMember.cs | 102 + .../FamilyMembers/UploadMemberPhoto.cs | 139 + .../Features/Files/DownloadFile.cs | 78 + .../Features/Files/FileAssetDto.cs | 31 + .../Features/Files/FileEndpoints.cs | 74 + .../Features/Files/UploadFile.cs | 115 + .../Features/Health/AddMedication.cs | 93 + .../Features/Health/AddVaccination.cs | 82 + .../Features/Health/DeleteMedication.cs | 54 + .../Features/Health/DeleteVaccination.cs | 54 + .../Features/Health/GetMemberHealth.cs | 82 + .../Features/Health/HealthDtos.cs | 57 + .../Features/Health/HealthEndpoints.cs | 159 + .../Features/Health/UpdateMedication.cs | 88 + .../Features/Health/UpdateVaccination.cs | 77 + .../Features/Health/UpsertHealthProfile.cs | 90 + .../HouseholdTasks/ArchiveHouseholdTask.cs | 55 + .../HouseholdTasks/CompleteOccurrence.cs | 97 + .../HouseholdTasks/CreateHouseholdTask.cs | 181 + .../Features/HouseholdTasks/DayTasksDto.cs | 14 + .../HouseholdTasks/DeleteHouseholdTask.cs | 64 + .../HouseholdTasks/GetHouseholdTask.cs | 50 + .../Features/HouseholdTasks/GetTodayTasks.cs | 161 + .../Features/HouseholdTasks/GetWeekTasks.cs | 62 + .../HouseholdTasks/HouseholdTaskDto.cs | 75 + .../HouseholdTasks/HouseholdTaskEndpoints.cs | 233 + .../HouseholdTasks/ListHouseholdTasks.cs | 93 + .../HouseholdTasks/ListTaskCompletions.cs | 80 + .../HouseholdTasks/RestoreHouseholdTask.cs | 55 + .../SetCompletionAttribution.cs | 159 + .../HouseholdTasks/TaskOccurrenceDto.cs | 34 + .../Features/HouseholdTasks/UndoOccurrence.cs | 65 + .../HouseholdTasks/UpdateHouseholdTask.cs | 184 + .../Integrations/CreateIntegrationApiKey.cs | 73 + .../IntegrationApiKeyAuthentication.cs | 149 + .../Integrations/IntegrationApiKeyDto.cs | 29 + .../Integrations/IntegrationEndpoints.cs | 67 + .../Integrations/IntegrationTokens.cs | 51 + .../Integrations/ListIntegrationApiKeys.cs | 54 + .../Integrations/RevokeIntegrationApiKey.cs | 65 + .../Invitations/AcceptInvitationLocal.cs | 179 + .../Invitations/AcceptInvitationOidc.cs | 137 + .../Features/Invitations/CreateInvitation.cs | 270 + .../Invitations/GetInvitationByToken.cs | 121 + .../Features/Invitations/InvitationDto.cs | 48 + .../Invitations/InvitationEndpoints.cs | 115 + .../Features/Invitations/InvitationToken.cs | 40 + .../Features/Invitations/ListInvitations.cs | 67 + .../Features/Invitations/RevokeInvitation.cs | 71 + .../Features/Meals/ClearMealSlot.cs | 78 + .../Features/Meals/DuplicatePreviousWeek.cs | 113 + .../Features/Meals/GetMealSuggestions.cs | 100 + .../Features/Meals/GetWeekPlan.cs | 66 + .../Features/Meals/MealEndpoints.cs | 98 + .../Features/Meals/MealPlanSlotDto.cs | 32 + .../Features/Meals/UpsertMealSlot.cs | 102 + .../Features/Meals/WeekStart.cs | 18 + .../MemberAgenda/CreateMemberAgendaPattern.cs | 100 + .../DeleteMemberAgendaException.cs | 54 + .../MemberAgenda/DeleteMemberAgendaPattern.cs | 58 + .../MemberAgenda/GetMemberAgendaOverview.cs | 150 + .../Features/MemberAgenda/MemberAgendaDtos.cs | 54 + .../MemberAgenda/MemberAgendaEndpoints.cs | 144 + .../MemberAgenda/MemberAgendaPermissions.cs | 20 + .../MemberAgenda/SetMemberAgendaException.cs | 139 + .../MemberAgenda/UpdateMemberAgendaPattern.cs | 95 + .../Notifications/BackendLocalization.cs | 145 + .../EmailDigestBackgroundService.cs | 646 ++ .../EmailDispatchBackgroundService.cs | 66 + .../Notifications/EmailDispatchService.cs | 31 + .../Features/Notifications/EmailTemplates.cs | 242 + .../GetMyNotificationPreferences.cs | 53 + .../Features/Notifications/IEmailSender.cs | 24 + .../Notifications/NotificationEndpoints.cs | 53 + .../NotificationPreferencesDto.cs | 12 + .../Notifications/NotificationService.cs | 215 + .../Features/Notifications/NullEmailSender.cs | 28 + .../Features/Notifications/SendMyDigest.cs | 108 + .../Features/Notifications/SmtpEmailSender.cs | 128 + .../UpdateMyNotificationPreferences.cs | 69 + .../Features/PublicApi/CreateTask.cs | 169 + .../Features/PublicApi/PublicApiEndpoints.cs | 55 + .../Features/School/AddExtracurricular.cs | 120 + .../Features/School/AddSchoolHoliday.cs | 63 + .../Features/School/ArchiveExtracurricular.cs | 54 + .../Features/School/DeleteExtracurricular.cs | 56 + .../Features/School/DeleteSchoolHoliday.cs | 52 + .../Features/School/ExtracurricularDtos.cs | 73 + .../Features/School/GetSchoolOverview.cs | 269 + .../Features/School/GetSchoolProfile.cs | 64 + .../Features/School/ListExtracurriculars.cs | 55 + .../School/RemoveExtracurricularException.cs | 58 + .../School/RemoveSchoolDayException.cs | 60 + .../School/ReplaceSchoolDaySchedule.cs | 127 + .../Features/School/SchoolDtos.cs | 104 + .../Features/School/SchoolEndpoints.cs | 296 + .../School/SetExtracurricularException.cs | 115 + .../Features/School/SetSchoolDayException.cs | 129 + .../Features/School/UpdateExtracurricular.cs | 113 + .../Features/School/UpdateSchoolHoliday.cs | 67 + .../Features/School/UpsertSchoolProfile.cs | 104 + .../Scores/GetMemberCompletionHistory.cs | 78 + .../Features/Scores/GetMemberScore.cs | 77 + .../Features/Scores/GetScoreboard.cs | 77 + .../Features/Scores/ScoreDtos.cs | 40 + .../Features/Scores/ScoreEndpoints.cs | 51 + .../Features/Wall/AddWallComment.cs | 112 + .../Features/Wall/CreateWallMessage.cs | 130 + .../Features/Wall/DeleteWallComment.cs | 65 + .../Features/Wall/DeleteWallMessage.cs | 64 + .../Features/Wall/GetWallMessage.cs | 52 + .../Features/Wall/GetWallUnreadCount.cs | 59 + .../Features/Wall/ListWallMessages.cs | 97 + .../Features/Wall/PinWallMessage.cs | 66 + .../Features/Wall/PreviewWallMarkdown.cs | 79 + .../Features/Wall/ToggleWallReaction.cs | 126 + .../Features/Wall/UnpinWallMessage.cs | 61 + .../Features/Wall/UpdateWallLastRead.cs | 56 + .../Features/Wall/UpdateWallMessage.cs | 151 + .../Features/Wall/WallCommentDto.cs | 28 + .../Features/Wall/WallEndpoints.cs | 173 + .../Features/Wall/WallMessageDto.cs | 47 + .../Features/Wall/WallReactionSummaryDto.cs | 13 + .../Features/Weather/GetWeatherToday.cs | 122 + .../Features/Weather/WeatherClient.cs | 83 + .../Features/Weather/WeatherCodes.cs | 38 + .../Features/Weather/WeatherDto.cs | 30 + .../Features/Weather/WeatherEndpoints.cs | 23 + src/FamilyNido.Api/Options/CalendarOptions.cs | 53 + src/FamilyNido.Api/Options/CorsOptions.cs | 11 + src/FamilyNido.Api/Options/EmailOptions.cs | 68 + src/FamilyNido.Api/Options/FamilyOptions.cs | 26 + src/FamilyNido.Api/Options/FilesOptions.cs | 35 + src/FamilyNido.Api/Options/OidcOptions.cs | 37 + src/FamilyNido.Api/Program.cs | 307 + .../Properties/launchSettings.json | 14 + .../Shared/Errors/ApplicationError.cs | 43 + .../Shared/Http/NotLinkedProblem.cs | 16 + .../Shared/Http/ProblemDetailsExtensions.cs | 35 + .../Shared/Http/ValidationExtensions.cs | 31 + .../Shared/Markdown/MarkdownRenderer.cs | 112 + .../Shared/Mediator/IMediator.cs | 37 + .../Shared/Mediator/Mediator.cs | 44 + .../MediatorServiceCollectionExtensions.cs | 35 + src/FamilyNido.Api/Shared/Outcomes/Result.cs | 53 + src/FamilyNido.Api/Shared/Outcomes/Unit.cs | 8 + .../appsettings.Development.json | 37 + src/FamilyNido.Api/appsettings.json | 53 + .../Agenda/AgendaTransportMode.cs | 32 + .../Agenda/MemberAgendaException.cs | 63 + .../Agenda/MemberAgendaPattern.cs | 54 + .../Calendar/CalendarEvent.cs | 66 + .../Calendar/GoogleAccount.cs | 51 + .../Calendar/LinkedCalendar.cs | 64 + .../Common/AuditableEntity.cs | 23 + src/FamilyNido.Domain/Families/Family.cs | 32 + .../Families/FamilyMember.cs | 60 + src/FamilyNido.Domain/Families/FamilyRole.cs | 19 + src/FamilyNido.Domain/Families/MemberType.cs | 18 + .../FamilyNido.Domain.csproj | 9 + src/FamilyNido.Domain/Files/FileAsset.cs | 43 + src/FamilyNido.Domain/Health/HealthProfile.cs | 37 + src/FamilyNido.Domain/Health/Medication.cs | 38 + src/FamilyNido.Domain/Health/Vaccination.cs | 30 + .../HouseholdTasks/DayOfWeekMask.cs | 43 + .../HouseholdTasks/HouseholdTask.cs | 248 + .../HouseholdTasks/RecurrenceMode.cs | 22 + .../HouseholdTasks/TaskCompletion.cs | 44 + .../Identity/IdentityProvider.cs | 19 + src/FamilyNido.Domain/Identity/Invitation.cs | 51 + src/FamilyNido.Domain/Identity/User.cs | 51 + .../Identity/UserCredential.cs | 37 + .../Integrations/IntegrationApiKey.cs | 56 + src/FamilyNido.Domain/Meals/MealCourse.cs | 15 + src/FamilyNido.Domain/Meals/MealPlanSlot.cs | 38 + src/FamilyNido.Domain/Meals/MealSlot.cs | 16 + .../Notifications/EmailDigestRun.cs | 25 + .../Notifications/UserDashboardPreferences.cs | 26 + .../UserNotificationPreferences.cs | 34 + .../School/Extracurricular.cs | 76 + .../School/ExtracurricularException.cs | 40 + .../School/SchoolDayException.cs | 56 + .../School/SchoolDaySchedule.cs | 47 + src/FamilyNido.Domain/School/SchoolHoliday.cs | 27 + src/FamilyNido.Domain/School/SchoolProfile.cs | 53 + src/FamilyNido.Domain/School/TransportMode.cs | 22 + src/FamilyNido.Domain/Wall/WallComment.cs | 33 + .../Wall/WallCommentMention.cs | 23 + src/FamilyNido.Domain/Wall/WallMessage.cs | 56 + .../Wall/WallMessageMention.cs | 23 + src/FamilyNido.Domain/Wall/WallReaction.cs | 34 + .../ApplicationDbContext.cs | 176 + .../ApplicationDbContextFactory.cs | 24 + .../CalendarEventConfiguration.cs | 68 + .../EmailDigestRunConfiguration.cs | 25 + .../ExtracurricularConfiguration.cs | 48 + .../ExtracurricularExceptionConfiguration.cs | 35 + .../Configurations/FamilyConfiguration.cs | 31 + .../FamilyMemberConfiguration.cs | 38 + .../Configurations/FileAssetConfiguration.cs | 38 + .../GoogleAccountConfiguration.cs | 53 + .../HealthProfileConfiguration.cs | 33 + .../HouseholdTaskConfiguration.cs | 88 + .../IntegrationApiKeyConfiguration.cs | 38 + .../Configurations/InvitationConfiguration.cs | 45 + .../LinkedCalendarConfiguration.cs | 46 + .../MealPlanSlotConfiguration.cs | 39 + .../Configurations/MedicationConfiguration.cs | 32 + .../MemberAgendaExceptionConfiguration.cs | 44 + .../MemberAgendaPatternConfiguration.cs | 35 + .../SchoolDayExceptionConfiguration.cs | 42 + .../SchoolDayScheduleConfiguration.cs | 35 + .../SchoolHolidayConfiguration.cs | 29 + .../SchoolProfileConfiguration.cs | 33 + .../TaskCompletionConfiguration.cs | 34 + .../Configurations/UserConfiguration.cs | 38 + .../UserCredentialConfiguration.cs | 42 + .../UserDashboardPreferencesConfiguration.cs | 24 + ...serNotificationPreferencesConfiguration.cs | 28 + .../VaccinationConfiguration.cs | 30 + .../WallCommentConfiguration.cs | 31 + .../WallCommentMentionConfiguration.cs | 29 + .../WallMessageConfiguration.cs | 54 + .../WallMessageMentionConfiguration.cs | 32 + .../WallReactionConfiguration.cs | 28 + .../DependencyInjection.cs | 47 + .../FamilyNido.Persistence.csproj | 18 + .../ICurrentActorProvider.cs | 16 + .../20260421210956_InitialCreate.Designer.cs | 2750 ++++++ .../20260421210956_InitialCreate.cs | 1501 +++ .../ApplicationDbContextModelSnapshot.cs | 2747 ++++++ .../FamilyNido.Tests/FamilyNido.Tests.csproj | 34 + .../EnumerateOccurrencesTests.cs | 268 + .../FamilyNido.Tests/Integration/AuthTests.cs | 118 + .../Integration/DigestTests.cs | 94 + .../Integration/FamilyMembersTests.cs | 174 + .../Integration/HouseholdTaskTests.cs | 333 + .../Integration/InfrastructureSmokeTests.cs | 55 + .../Integration/IntegrationApiKeyTests.cs | 120 + .../Integration/IntegrationFixture.cs | 145 + .../Integration/IntegrationTestBase.cs | 82 + .../Integration/MealsTests.cs | 77 + .../Integration/MemberAgendaTests.cs | 216 + .../Integration/PreferencesTests.cs | 107 + .../Integration/PublicApiTests.cs | 246 + .../Integration/SchoolTests.cs | 86 + .../Integration/ScoresTests.cs | 110 + .../FamilyNido.Tests/Integration/TestSeed.cs | 99 + .../FamilyNido.Tests/Integration/WallTests.cs | 191 + tests/FamilyNido.Tests/SolutionSmokeTests.cs | 9 + .../Wall/MarkdownRendererTests.cs | 86 + .../FamilyNido.Tests/appsettings.Testing.json | 59 + web/familynido-web/.editorconfig | 17 + web/familynido-web/.gitignore | 51 + web/familynido-web/.postcssrc.json | 5 + web/familynido-web/.prettierrc | 12 + web/familynido-web/README.md | 59 + web/familynido-web/angular.json | 120 + web/familynido-web/e2e/README.md | 67 + web/familynido-web/e2e/a11y.spec.ts | 73 + .../e2e/account-language.spec.ts | 37 + web/familynido-web/e2e/auth-b.setup.ts | 26 + web/familynido-web/e2e/auth.setup.ts | 27 + web/familynido-web/e2e/calendar.spec.ts | 19 + web/familynido-web/e2e/dashboard.spec.ts | 22 + web/familynido-web/e2e/fixtures.ts | 26 + web/familynido-web/e2e/i18n.spec.ts | 27 + web/familynido-web/e2e/invitations.spec.ts | 71 + web/familynido-web/e2e/meals.spec.ts | 33 + .../e2e/multi-user-tasks.b.spec.ts | 60 + web/familynido-web/e2e/shell.spec.ts | 25 + web/familynido-web/e2e/tasks.spec.ts | 48 + web/familynido-web/e2e/wall.spec.ts | 32 + web/familynido-web/ngsw-config.json | 51 + web/familynido-web/package-lock.json | 8678 +++++++++++++++++ web/familynido-web/package.json | 43 + web/familynido-web/playwright.config.ts | 57 + web/familynido-web/proxy.conf.json | 19 + web/familynido-web/public/favicon.ico | Bin 0 -> 15086 bytes web/familynido-web/public/icon.svg | 15 + .../public/legal/condiciones.html | 248 + .../public/legal/privacidad.html | 319 + .../public/manifest.webmanifest | 26 + web/familynido-web/src/app/app.component.css | 1 + web/familynido-web/src/app/app.component.html | 1 + web/familynido-web/src/app/app.component.ts | 17 + web/familynido-web/src/app/app.config.ts | 48 + web/familynido-web/src/app/app.routes.ts | 114 + .../src/app/core/api/calendar.service.ts | 72 + .../src/app/core/api/credentials.service.ts | 23 + .../src/app/core/api/dashboard.service.ts | 21 + .../app/core/api/family-members.service.ts | 81 + .../src/app/core/api/family.service.ts | 22 + .../src/app/core/api/files.service.ts | 28 + .../src/app/core/api/health.service.ts | 52 + .../app/core/api/household-tasks.service.ts | 124 + .../core/api/integration-api-keys.service.ts | 32 + .../src/app/core/api/invitations.service.ts | 52 + .../src/app/core/api/meals.service.ts | 53 + .../src/app/core/api/member-agenda.service.ts | 47 + .../api/notification-preferences.service.ts | 34 + .../src/app/core/api/school.service.ts | 107 + .../src/app/core/api/scores.service.ts | 32 + .../src/app/core/api/wall.service.ts | 96 + .../src/app/core/api/weather.service.ts | 19 + .../src/app/core/auth/auth.guard.ts | 37 + .../src/app/core/auth/auth.interceptor.ts | 10 + .../src/app/core/auth/auth.service.ts | 151 + .../src/app/core/models/agenda.ts | 100 + .../src/app/core/models/calendar.ts | 61 + .../src/app/core/models/credential.ts | 19 + .../src/app/core/models/dashboard.ts | 22 + .../src/app/core/models/family-member.ts | 47 + .../src/app/core/models/family.ts | 17 + .../src/app/core/models/file-asset.ts | 11 + .../src/app/core/models/health.ts | 63 + .../src/app/core/models/household-task.ts | 119 + .../app/core/models/integration-api-key.ts | 19 + .../src/app/core/models/invitation.ts | 50 + web/familynido-web/src/app/core/models/me.ts | 18 + .../src/app/core/models/meal.ts | 41 + .../core/models/notification-preferences.ts | 7 + .../src/app/core/models/school.ts | 183 + .../src/app/core/models/scores.ts | 32 + .../src/app/core/models/wall.ts | 66 + .../src/app/core/models/weather.ts | 14 + .../src/app/core/realtime/refresh-on-focus.ts | 41 + .../features/account/account.component.css | 20 + .../features/account/account.component.html | 588 ++ .../app/features/account/account.component.ts | 521 + .../src/app/features/auth/login.component.css | 0 .../app/features/auth/login.component.html | 78 + .../src/app/features/auth/login.component.ts | 114 + .../calendar/accounts/accounts.component.css | 2 + .../calendar/accounts/accounts.component.html | 155 + .../calendar/accounts/accounts.component.ts | 217 + .../features/calendar/calendar.component.css | 3 + .../features/calendar/calendar.component.html | 234 + .../features/calendar/calendar.component.ts | 318 + .../dashboard/dashboard.component.css | 1 + .../dashboard/dashboard.component.html | 559 ++ .../features/dashboard/dashboard.component.ts | 678 ++ .../app/features/health/health.component.css | 1 + .../app/features/health/health.component.html | 362 + .../app/features/health/health.component.ts | 327 + .../accept-invitation.component.css | 0 .../accept-invitation.component.html | 114 + .../accept-invitation.component.ts | 179 + .../app/features/meals/meals.component.css | 2 + .../app/features/meals/meals.component.html | 193 + .../src/app/features/meals/meals.component.ts | 402 + .../app/features/nido/member-formatting.ts | 40 + .../member-agenda-section.component.css | 1 + .../member-agenda-section.component.html | 374 + .../member/member-agenda-section.component.ts | 371 + .../nido/member/member-detail.component.css | 0 .../nido/member/member-detail.component.html | 348 + .../nido/member/member-detail.component.ts | 397 + .../src/app/features/nido/nido.component.css | 1 + .../src/app/features/nido/nido.component.html | 276 + .../src/app/features/nido/nido.component.ts | 267 + .../not-linked/not-linked.component.css | 1 + .../not-linked/not-linked.component.html | 22 + .../not-linked/not-linked.component.ts | 22 + .../placeholder/placeholder.component.css | 1 + .../placeholder/placeholder.component.html | 11 + .../placeholder/placeholder.component.ts | 18 + .../app/features/school/school.component.css | 1 + .../app/features/school/school.component.html | 708 ++ .../app/features/school/school.component.ts | 830 ++ .../app/features/tablet/tablet.component.css | 11 + .../app/features/tablet/tablet.component.html | 345 + .../app/features/tablet/tablet.component.ts | 427 + .../features/tasks/task-form.component.css | 1 + .../features/tasks/task-form.component.html | 451 + .../app/features/tasks/task-form.component.ts | 565 ++ .../app/features/tasks/tasks.component.css | 19 + .../app/features/tasks/tasks.component.html | 327 + .../src/app/features/tasks/tasks.component.ts | 388 + .../src/app/features/wall/wall.component.css | 1 + .../src/app/features/wall/wall.component.html | 394 + .../src/app/features/wall/wall.component.ts | 488 + .../src/app/layout/app-shell.component.css | 5 + .../src/app/layout/app-shell.component.html | 90 + .../src/app/layout/app-shell.component.ts | 40 + web/familynido-web/src/app/layout/nav-tabs.ts | 25 + .../app/shared/ui/avatar/avatar.component.css | 1 + .../shared/ui/avatar/avatar.component.html | 26 + .../app/shared/ui/avatar/avatar.component.ts | 63 + .../src/app/shared/ui/icon/icon.component.css | 5 + .../app/shared/ui/icon/icon.component.html | 13 + .../src/app/shared/ui/icon/icon.component.ts | 28 + .../src/app/shared/ui/icon/icons.ts | 40 + .../mention-textarea.component.css | 47 + .../mention-textarea.component.html | 31 + .../mention-textarea.component.ts | 186 + .../environments/environment.production.ts | 13 + .../src/environments/environment.ts | 12 + web/familynido-web/src/index.html | 23 + .../src/locale/messages.en-US.xlf | 1071 ++ web/familynido-web/src/locale/messages.xlf | 5545 +++++++++++ web/familynido-web/src/main.ts | 6 + web/familynido-web/src/styles.css | 200 + web/familynido-web/tsconfig.app.json | 15 + web/familynido-web/tsconfig.json | 33 + web/familynido-web/tsconfig.spec.json | 15 + 492 files changed, 66240 insertions(+) create mode 100644 .dockerignore create mode 100644 .editorconfig create mode 100644 .github/ISSUE_TEMPLATE/bug_report.yml create mode 100644 .github/ISSUE_TEMPLATE/config.yml create mode 100644 .github/ISSUE_TEMPLATE/feature_request.yml create mode 100644 .github/dependabot.yml create mode 100644 .github/pull_request_template.md create mode 100644 .github/workflows/build-and-push.yml create mode 100644 .github/workflows/e2e.yml create mode 100644 .gitignore create mode 100644 CLAUDE.md create mode 100644 CONTRIBUTING.md create mode 100644 Directory.Build.props create mode 100644 FamilyNido.slnx create mode 100644 LICENSE create mode 100644 README.md create mode 100644 SECURITY.md create mode 100644 deploy/.env.example create mode 100644 deploy/README.md create mode 100644 deploy/api-entrypoint.sh create mode 100644 deploy/api.Dockerfile create mode 100644 deploy/docker-compose.dev.yml create mode 100644 deploy/docker-compose.prod.yml create mode 100644 deploy/nginx/default.conf create mode 100644 deploy/web.Dockerfile create mode 100644 docs/integrations/README.md create mode 100644 docs/screenshots/README.md create mode 100644 docs/screenshots/hero-dashboard.png create mode 100644 docs/screenshots/meals.png create mode 100644 docs/screenshots/tablet-mode.png create mode 100644 docs/screenshots/wall.png create mode 100644 global.json create mode 100644 src/FamilyNido.Api/Bootstrap/DemoDataSeeder.cs create mode 100644 src/FamilyNido.Api/Bootstrap/DemoSeedOptions.cs create mode 100644 src/FamilyNido.Api/Bootstrap/E2ESeedOptions.cs create mode 100644 src/FamilyNido.Api/Bootstrap/E2ETestDataSeeder.cs create mode 100644 src/FamilyNido.Api/FamilyNido.Api.csproj create mode 100644 src/FamilyNido.Api/Features/Auth/AuthEndpoints.cs create mode 100644 src/FamilyNido.Api/Features/Auth/AuthenticationExtensions.cs create mode 100644 src/FamilyNido.Api/Features/Auth/CurrentUserContext.cs create mode 100644 src/FamilyNido.Api/Features/Auth/GetMe.cs create mode 100644 src/FamilyNido.Api/Features/Auth/HttpContextActorProvider.cs create mode 100644 src/FamilyNido.Api/Features/Auth/ICurrentUserContext.cs create mode 100644 src/FamilyNido.Api/Features/Auth/ListMyCredentials.cs create mode 100644 src/FamilyNido.Api/Features/Auth/LocalLogin.cs create mode 100644 src/FamilyNido.Api/Features/Auth/MeDto.cs create mode 100644 src/FamilyNido.Api/Features/Auth/PasswordPolicy.cs create mode 100644 src/FamilyNido.Api/Features/Auth/Policies.cs create mode 100644 src/FamilyNido.Api/Features/Auth/RemoveCredential.cs create mode 100644 src/FamilyNido.Api/Features/Auth/SetLocalPassword.cs create mode 100644 src/FamilyNido.Api/Features/Auth/UpdateMyPreferredLanguage.cs create mode 100644 src/FamilyNido.Api/Features/Calendar/CalendarEndpoints.cs create mode 100644 src/FamilyNido.Api/Features/Calendar/CalendarEventDto.cs create mode 100644 src/FamilyNido.Api/Features/Calendar/CalendarSyncBackgroundService.cs create mode 100644 src/FamilyNido.Api/Features/Calendar/CalendarSynchronizer.cs create mode 100644 src/FamilyNido.Api/Features/Calendar/GoogleAccountDto.cs create mode 100644 src/FamilyNido.Api/Features/Calendar/GoogleCalendarClient.cs create mode 100644 src/FamilyNido.Api/Features/Calendar/GoogleOAuthService.cs create mode 100644 src/FamilyNido.Api/Features/Calendar/GoogleOAuthState.cs create mode 100644 src/FamilyNido.Api/Features/Calendar/GoogleTokenResponse.cs create mode 100644 src/FamilyNido.Api/Features/Calendar/HandleGoogleCallback.cs create mode 100644 src/FamilyNido.Api/Features/Calendar/ListEvents.cs create mode 100644 src/FamilyNido.Api/Features/Calendar/ListLinkedAccounts.cs create mode 100644 src/FamilyNido.Api/Features/Calendar/SetCalendarEventMembers.cs create mode 100644 src/FamilyNido.Api/Features/Calendar/StartGoogleLink.cs create mode 100644 src/FamilyNido.Api/Features/Calendar/TriggerManualSync.cs create mode 100644 src/FamilyNido.Api/Features/Calendar/UnlinkGoogleAccount.cs create mode 100644 src/FamilyNido.Api/Features/Calendar/UpdateLinkedCalendar.cs create mode 100644 src/FamilyNido.Api/Features/Dashboard/DashboardEndpoints.cs create mode 100644 src/FamilyNido.Api/Features/Dashboard/DashboardPreferencesDto.cs create mode 100644 src/FamilyNido.Api/Features/Dashboard/DashboardWidgets.cs create mode 100644 src/FamilyNido.Api/Features/Dashboard/GetMyDashboardPreferences.cs create mode 100644 src/FamilyNido.Api/Features/Dashboard/UpdateMyDashboardPreferences.cs create mode 100644 src/FamilyNido.Api/Features/Families/FamilyDto.cs create mode 100644 src/FamilyNido.Api/Features/Families/FamilyEndpoints.cs create mode 100644 src/FamilyNido.Api/Features/Families/GetMyFamily.cs create mode 100644 src/FamilyNido.Api/Features/Families/UpdateFamilyLocation.cs create mode 100644 src/FamilyNido.Api/Features/FamilyMembers/ActivateFamilyMember.cs create mode 100644 src/FamilyNido.Api/Features/FamilyMembers/CreateFamilyMember.cs create mode 100644 src/FamilyNido.Api/Features/FamilyMembers/DeactivateFamilyMember.cs create mode 100644 src/FamilyNido.Api/Features/FamilyMembers/DeleteFamilyMember.cs create mode 100644 src/FamilyNido.Api/Features/FamilyMembers/FamilyMemberDto.cs create mode 100644 src/FamilyNido.Api/Features/FamilyMembers/FamilyMemberEndpoints.cs create mode 100644 src/FamilyNido.Api/Features/FamilyMembers/GetFamilyMember.cs create mode 100644 src/FamilyNido.Api/Features/FamilyMembers/ListFamilyMembers.cs create mode 100644 src/FamilyNido.Api/Features/FamilyMembers/RemoveMemberPhoto.cs create mode 100644 src/FamilyNido.Api/Features/FamilyMembers/UpdateFamilyMember.cs create mode 100644 src/FamilyNido.Api/Features/FamilyMembers/UploadMemberPhoto.cs create mode 100644 src/FamilyNido.Api/Features/Files/DownloadFile.cs create mode 100644 src/FamilyNido.Api/Features/Files/FileAssetDto.cs create mode 100644 src/FamilyNido.Api/Features/Files/FileEndpoints.cs create mode 100644 src/FamilyNido.Api/Features/Files/UploadFile.cs create mode 100644 src/FamilyNido.Api/Features/Health/AddMedication.cs create mode 100644 src/FamilyNido.Api/Features/Health/AddVaccination.cs create mode 100644 src/FamilyNido.Api/Features/Health/DeleteMedication.cs create mode 100644 src/FamilyNido.Api/Features/Health/DeleteVaccination.cs create mode 100644 src/FamilyNido.Api/Features/Health/GetMemberHealth.cs create mode 100644 src/FamilyNido.Api/Features/Health/HealthDtos.cs create mode 100644 src/FamilyNido.Api/Features/Health/HealthEndpoints.cs create mode 100644 src/FamilyNido.Api/Features/Health/UpdateMedication.cs create mode 100644 src/FamilyNido.Api/Features/Health/UpdateVaccination.cs create mode 100644 src/FamilyNido.Api/Features/Health/UpsertHealthProfile.cs create mode 100644 src/FamilyNido.Api/Features/HouseholdTasks/ArchiveHouseholdTask.cs create mode 100644 src/FamilyNido.Api/Features/HouseholdTasks/CompleteOccurrence.cs create mode 100644 src/FamilyNido.Api/Features/HouseholdTasks/CreateHouseholdTask.cs create mode 100644 src/FamilyNido.Api/Features/HouseholdTasks/DayTasksDto.cs create mode 100644 src/FamilyNido.Api/Features/HouseholdTasks/DeleteHouseholdTask.cs create mode 100644 src/FamilyNido.Api/Features/HouseholdTasks/GetHouseholdTask.cs create mode 100644 src/FamilyNido.Api/Features/HouseholdTasks/GetTodayTasks.cs create mode 100644 src/FamilyNido.Api/Features/HouseholdTasks/GetWeekTasks.cs create mode 100644 src/FamilyNido.Api/Features/HouseholdTasks/HouseholdTaskDto.cs create mode 100644 src/FamilyNido.Api/Features/HouseholdTasks/HouseholdTaskEndpoints.cs create mode 100644 src/FamilyNido.Api/Features/HouseholdTasks/ListHouseholdTasks.cs create mode 100644 src/FamilyNido.Api/Features/HouseholdTasks/ListTaskCompletions.cs create mode 100644 src/FamilyNido.Api/Features/HouseholdTasks/RestoreHouseholdTask.cs create mode 100644 src/FamilyNido.Api/Features/HouseholdTasks/SetCompletionAttribution.cs create mode 100644 src/FamilyNido.Api/Features/HouseholdTasks/TaskOccurrenceDto.cs create mode 100644 src/FamilyNido.Api/Features/HouseholdTasks/UndoOccurrence.cs create mode 100644 src/FamilyNido.Api/Features/HouseholdTasks/UpdateHouseholdTask.cs create mode 100644 src/FamilyNido.Api/Features/Integrations/CreateIntegrationApiKey.cs create mode 100644 src/FamilyNido.Api/Features/Integrations/IntegrationApiKeyAuthentication.cs create mode 100644 src/FamilyNido.Api/Features/Integrations/IntegrationApiKeyDto.cs create mode 100644 src/FamilyNido.Api/Features/Integrations/IntegrationEndpoints.cs create mode 100644 src/FamilyNido.Api/Features/Integrations/IntegrationTokens.cs create mode 100644 src/FamilyNido.Api/Features/Integrations/ListIntegrationApiKeys.cs create mode 100644 src/FamilyNido.Api/Features/Integrations/RevokeIntegrationApiKey.cs create mode 100644 src/FamilyNido.Api/Features/Invitations/AcceptInvitationLocal.cs create mode 100644 src/FamilyNido.Api/Features/Invitations/AcceptInvitationOidc.cs create mode 100644 src/FamilyNido.Api/Features/Invitations/CreateInvitation.cs create mode 100644 src/FamilyNido.Api/Features/Invitations/GetInvitationByToken.cs create mode 100644 src/FamilyNido.Api/Features/Invitations/InvitationDto.cs create mode 100644 src/FamilyNido.Api/Features/Invitations/InvitationEndpoints.cs create mode 100644 src/FamilyNido.Api/Features/Invitations/InvitationToken.cs create mode 100644 src/FamilyNido.Api/Features/Invitations/ListInvitations.cs create mode 100644 src/FamilyNido.Api/Features/Invitations/RevokeInvitation.cs create mode 100644 src/FamilyNido.Api/Features/Meals/ClearMealSlot.cs create mode 100644 src/FamilyNido.Api/Features/Meals/DuplicatePreviousWeek.cs create mode 100644 src/FamilyNido.Api/Features/Meals/GetMealSuggestions.cs create mode 100644 src/FamilyNido.Api/Features/Meals/GetWeekPlan.cs create mode 100644 src/FamilyNido.Api/Features/Meals/MealEndpoints.cs create mode 100644 src/FamilyNido.Api/Features/Meals/MealPlanSlotDto.cs create mode 100644 src/FamilyNido.Api/Features/Meals/UpsertMealSlot.cs create mode 100644 src/FamilyNido.Api/Features/Meals/WeekStart.cs create mode 100644 src/FamilyNido.Api/Features/MemberAgenda/CreateMemberAgendaPattern.cs create mode 100644 src/FamilyNido.Api/Features/MemberAgenda/DeleteMemberAgendaException.cs create mode 100644 src/FamilyNido.Api/Features/MemberAgenda/DeleteMemberAgendaPattern.cs create mode 100644 src/FamilyNido.Api/Features/MemberAgenda/GetMemberAgendaOverview.cs create mode 100644 src/FamilyNido.Api/Features/MemberAgenda/MemberAgendaDtos.cs create mode 100644 src/FamilyNido.Api/Features/MemberAgenda/MemberAgendaEndpoints.cs create mode 100644 src/FamilyNido.Api/Features/MemberAgenda/MemberAgendaPermissions.cs create mode 100644 src/FamilyNido.Api/Features/MemberAgenda/SetMemberAgendaException.cs create mode 100644 src/FamilyNido.Api/Features/MemberAgenda/UpdateMemberAgendaPattern.cs create mode 100644 src/FamilyNido.Api/Features/Notifications/BackendLocalization.cs create mode 100644 src/FamilyNido.Api/Features/Notifications/EmailDigestBackgroundService.cs create mode 100644 src/FamilyNido.Api/Features/Notifications/EmailDispatchBackgroundService.cs create mode 100644 src/FamilyNido.Api/Features/Notifications/EmailDispatchService.cs create mode 100644 src/FamilyNido.Api/Features/Notifications/EmailTemplates.cs create mode 100644 src/FamilyNido.Api/Features/Notifications/GetMyNotificationPreferences.cs create mode 100644 src/FamilyNido.Api/Features/Notifications/IEmailSender.cs create mode 100644 src/FamilyNido.Api/Features/Notifications/NotificationEndpoints.cs create mode 100644 src/FamilyNido.Api/Features/Notifications/NotificationPreferencesDto.cs create mode 100644 src/FamilyNido.Api/Features/Notifications/NotificationService.cs create mode 100644 src/FamilyNido.Api/Features/Notifications/NullEmailSender.cs create mode 100644 src/FamilyNido.Api/Features/Notifications/SendMyDigest.cs create mode 100644 src/FamilyNido.Api/Features/Notifications/SmtpEmailSender.cs create mode 100644 src/FamilyNido.Api/Features/Notifications/UpdateMyNotificationPreferences.cs create mode 100644 src/FamilyNido.Api/Features/PublicApi/CreateTask.cs create mode 100644 src/FamilyNido.Api/Features/PublicApi/PublicApiEndpoints.cs create mode 100644 src/FamilyNido.Api/Features/School/AddExtracurricular.cs create mode 100644 src/FamilyNido.Api/Features/School/AddSchoolHoliday.cs create mode 100644 src/FamilyNido.Api/Features/School/ArchiveExtracurricular.cs create mode 100644 src/FamilyNido.Api/Features/School/DeleteExtracurricular.cs create mode 100644 src/FamilyNido.Api/Features/School/DeleteSchoolHoliday.cs create mode 100644 src/FamilyNido.Api/Features/School/ExtracurricularDtos.cs create mode 100644 src/FamilyNido.Api/Features/School/GetSchoolOverview.cs create mode 100644 src/FamilyNido.Api/Features/School/GetSchoolProfile.cs create mode 100644 src/FamilyNido.Api/Features/School/ListExtracurriculars.cs create mode 100644 src/FamilyNido.Api/Features/School/RemoveExtracurricularException.cs create mode 100644 src/FamilyNido.Api/Features/School/RemoveSchoolDayException.cs create mode 100644 src/FamilyNido.Api/Features/School/ReplaceSchoolDaySchedule.cs create mode 100644 src/FamilyNido.Api/Features/School/SchoolDtos.cs create mode 100644 src/FamilyNido.Api/Features/School/SchoolEndpoints.cs create mode 100644 src/FamilyNido.Api/Features/School/SetExtracurricularException.cs create mode 100644 src/FamilyNido.Api/Features/School/SetSchoolDayException.cs create mode 100644 src/FamilyNido.Api/Features/School/UpdateExtracurricular.cs create mode 100644 src/FamilyNido.Api/Features/School/UpdateSchoolHoliday.cs create mode 100644 src/FamilyNido.Api/Features/School/UpsertSchoolProfile.cs create mode 100644 src/FamilyNido.Api/Features/Scores/GetMemberCompletionHistory.cs create mode 100644 src/FamilyNido.Api/Features/Scores/GetMemberScore.cs create mode 100644 src/FamilyNido.Api/Features/Scores/GetScoreboard.cs create mode 100644 src/FamilyNido.Api/Features/Scores/ScoreDtos.cs create mode 100644 src/FamilyNido.Api/Features/Scores/ScoreEndpoints.cs create mode 100644 src/FamilyNido.Api/Features/Wall/AddWallComment.cs create mode 100644 src/FamilyNido.Api/Features/Wall/CreateWallMessage.cs create mode 100644 src/FamilyNido.Api/Features/Wall/DeleteWallComment.cs create mode 100644 src/FamilyNido.Api/Features/Wall/DeleteWallMessage.cs create mode 100644 src/FamilyNido.Api/Features/Wall/GetWallMessage.cs create mode 100644 src/FamilyNido.Api/Features/Wall/GetWallUnreadCount.cs create mode 100644 src/FamilyNido.Api/Features/Wall/ListWallMessages.cs create mode 100644 src/FamilyNido.Api/Features/Wall/PinWallMessage.cs create mode 100644 src/FamilyNido.Api/Features/Wall/PreviewWallMarkdown.cs create mode 100644 src/FamilyNido.Api/Features/Wall/ToggleWallReaction.cs create mode 100644 src/FamilyNido.Api/Features/Wall/UnpinWallMessage.cs create mode 100644 src/FamilyNido.Api/Features/Wall/UpdateWallLastRead.cs create mode 100644 src/FamilyNido.Api/Features/Wall/UpdateWallMessage.cs create mode 100644 src/FamilyNido.Api/Features/Wall/WallCommentDto.cs create mode 100644 src/FamilyNido.Api/Features/Wall/WallEndpoints.cs create mode 100644 src/FamilyNido.Api/Features/Wall/WallMessageDto.cs create mode 100644 src/FamilyNido.Api/Features/Wall/WallReactionSummaryDto.cs create mode 100644 src/FamilyNido.Api/Features/Weather/GetWeatherToday.cs create mode 100644 src/FamilyNido.Api/Features/Weather/WeatherClient.cs create mode 100644 src/FamilyNido.Api/Features/Weather/WeatherCodes.cs create mode 100644 src/FamilyNido.Api/Features/Weather/WeatherDto.cs create mode 100644 src/FamilyNido.Api/Features/Weather/WeatherEndpoints.cs create mode 100644 src/FamilyNido.Api/Options/CalendarOptions.cs create mode 100644 src/FamilyNido.Api/Options/CorsOptions.cs create mode 100644 src/FamilyNido.Api/Options/EmailOptions.cs create mode 100644 src/FamilyNido.Api/Options/FamilyOptions.cs create mode 100644 src/FamilyNido.Api/Options/FilesOptions.cs create mode 100644 src/FamilyNido.Api/Options/OidcOptions.cs create mode 100644 src/FamilyNido.Api/Program.cs create mode 100644 src/FamilyNido.Api/Properties/launchSettings.json create mode 100644 src/FamilyNido.Api/Shared/Errors/ApplicationError.cs create mode 100644 src/FamilyNido.Api/Shared/Http/NotLinkedProblem.cs create mode 100644 src/FamilyNido.Api/Shared/Http/ProblemDetailsExtensions.cs create mode 100644 src/FamilyNido.Api/Shared/Http/ValidationExtensions.cs create mode 100644 src/FamilyNido.Api/Shared/Markdown/MarkdownRenderer.cs create mode 100644 src/FamilyNido.Api/Shared/Mediator/IMediator.cs create mode 100644 src/FamilyNido.Api/Shared/Mediator/Mediator.cs create mode 100644 src/FamilyNido.Api/Shared/Mediator/MediatorServiceCollectionExtensions.cs create mode 100644 src/FamilyNido.Api/Shared/Outcomes/Result.cs create mode 100644 src/FamilyNido.Api/Shared/Outcomes/Unit.cs create mode 100644 src/FamilyNido.Api/appsettings.Development.json create mode 100644 src/FamilyNido.Api/appsettings.json create mode 100644 src/FamilyNido.Domain/Agenda/AgendaTransportMode.cs create mode 100644 src/FamilyNido.Domain/Agenda/MemberAgendaException.cs create mode 100644 src/FamilyNido.Domain/Agenda/MemberAgendaPattern.cs create mode 100644 src/FamilyNido.Domain/Calendar/CalendarEvent.cs create mode 100644 src/FamilyNido.Domain/Calendar/GoogleAccount.cs create mode 100644 src/FamilyNido.Domain/Calendar/LinkedCalendar.cs create mode 100644 src/FamilyNido.Domain/Common/AuditableEntity.cs create mode 100644 src/FamilyNido.Domain/Families/Family.cs create mode 100644 src/FamilyNido.Domain/Families/FamilyMember.cs create mode 100644 src/FamilyNido.Domain/Families/FamilyRole.cs create mode 100644 src/FamilyNido.Domain/Families/MemberType.cs create mode 100644 src/FamilyNido.Domain/FamilyNido.Domain.csproj create mode 100644 src/FamilyNido.Domain/Files/FileAsset.cs create mode 100644 src/FamilyNido.Domain/Health/HealthProfile.cs create mode 100644 src/FamilyNido.Domain/Health/Medication.cs create mode 100644 src/FamilyNido.Domain/Health/Vaccination.cs create mode 100644 src/FamilyNido.Domain/HouseholdTasks/DayOfWeekMask.cs create mode 100644 src/FamilyNido.Domain/HouseholdTasks/HouseholdTask.cs create mode 100644 src/FamilyNido.Domain/HouseholdTasks/RecurrenceMode.cs create mode 100644 src/FamilyNido.Domain/HouseholdTasks/TaskCompletion.cs create mode 100644 src/FamilyNido.Domain/Identity/IdentityProvider.cs create mode 100644 src/FamilyNido.Domain/Identity/Invitation.cs create mode 100644 src/FamilyNido.Domain/Identity/User.cs create mode 100644 src/FamilyNido.Domain/Identity/UserCredential.cs create mode 100644 src/FamilyNido.Domain/Integrations/IntegrationApiKey.cs create mode 100644 src/FamilyNido.Domain/Meals/MealCourse.cs create mode 100644 src/FamilyNido.Domain/Meals/MealPlanSlot.cs create mode 100644 src/FamilyNido.Domain/Meals/MealSlot.cs create mode 100644 src/FamilyNido.Domain/Notifications/EmailDigestRun.cs create mode 100644 src/FamilyNido.Domain/Notifications/UserDashboardPreferences.cs create mode 100644 src/FamilyNido.Domain/Notifications/UserNotificationPreferences.cs create mode 100644 src/FamilyNido.Domain/School/Extracurricular.cs create mode 100644 src/FamilyNido.Domain/School/ExtracurricularException.cs create mode 100644 src/FamilyNido.Domain/School/SchoolDayException.cs create mode 100644 src/FamilyNido.Domain/School/SchoolDaySchedule.cs create mode 100644 src/FamilyNido.Domain/School/SchoolHoliday.cs create mode 100644 src/FamilyNido.Domain/School/SchoolProfile.cs create mode 100644 src/FamilyNido.Domain/School/TransportMode.cs create mode 100644 src/FamilyNido.Domain/Wall/WallComment.cs create mode 100644 src/FamilyNido.Domain/Wall/WallCommentMention.cs create mode 100644 src/FamilyNido.Domain/Wall/WallMessage.cs create mode 100644 src/FamilyNido.Domain/Wall/WallMessageMention.cs create mode 100644 src/FamilyNido.Domain/Wall/WallReaction.cs create mode 100644 src/FamilyNido.Persistence/ApplicationDbContext.cs create mode 100644 src/FamilyNido.Persistence/ApplicationDbContextFactory.cs create mode 100644 src/FamilyNido.Persistence/Configurations/CalendarEventConfiguration.cs create mode 100644 src/FamilyNido.Persistence/Configurations/EmailDigestRunConfiguration.cs create mode 100644 src/FamilyNido.Persistence/Configurations/ExtracurricularConfiguration.cs create mode 100644 src/FamilyNido.Persistence/Configurations/ExtracurricularExceptionConfiguration.cs create mode 100644 src/FamilyNido.Persistence/Configurations/FamilyConfiguration.cs create mode 100644 src/FamilyNido.Persistence/Configurations/FamilyMemberConfiguration.cs create mode 100644 src/FamilyNido.Persistence/Configurations/FileAssetConfiguration.cs create mode 100644 src/FamilyNido.Persistence/Configurations/GoogleAccountConfiguration.cs create mode 100644 src/FamilyNido.Persistence/Configurations/HealthProfileConfiguration.cs create mode 100644 src/FamilyNido.Persistence/Configurations/HouseholdTaskConfiguration.cs create mode 100644 src/FamilyNido.Persistence/Configurations/IntegrationApiKeyConfiguration.cs create mode 100644 src/FamilyNido.Persistence/Configurations/InvitationConfiguration.cs create mode 100644 src/FamilyNido.Persistence/Configurations/LinkedCalendarConfiguration.cs create mode 100644 src/FamilyNido.Persistence/Configurations/MealPlanSlotConfiguration.cs create mode 100644 src/FamilyNido.Persistence/Configurations/MedicationConfiguration.cs create mode 100644 src/FamilyNido.Persistence/Configurations/MemberAgendaExceptionConfiguration.cs create mode 100644 src/FamilyNido.Persistence/Configurations/MemberAgendaPatternConfiguration.cs create mode 100644 src/FamilyNido.Persistence/Configurations/SchoolDayExceptionConfiguration.cs create mode 100644 src/FamilyNido.Persistence/Configurations/SchoolDayScheduleConfiguration.cs create mode 100644 src/FamilyNido.Persistence/Configurations/SchoolHolidayConfiguration.cs create mode 100644 src/FamilyNido.Persistence/Configurations/SchoolProfileConfiguration.cs create mode 100644 src/FamilyNido.Persistence/Configurations/TaskCompletionConfiguration.cs create mode 100644 src/FamilyNido.Persistence/Configurations/UserConfiguration.cs create mode 100644 src/FamilyNido.Persistence/Configurations/UserCredentialConfiguration.cs create mode 100644 src/FamilyNido.Persistence/Configurations/UserDashboardPreferencesConfiguration.cs create mode 100644 src/FamilyNido.Persistence/Configurations/UserNotificationPreferencesConfiguration.cs create mode 100644 src/FamilyNido.Persistence/Configurations/VaccinationConfiguration.cs create mode 100644 src/FamilyNido.Persistence/Configurations/WallCommentConfiguration.cs create mode 100644 src/FamilyNido.Persistence/Configurations/WallCommentMentionConfiguration.cs create mode 100644 src/FamilyNido.Persistence/Configurations/WallMessageConfiguration.cs create mode 100644 src/FamilyNido.Persistence/Configurations/WallMessageMentionConfiguration.cs create mode 100644 src/FamilyNido.Persistence/Configurations/WallReactionConfiguration.cs create mode 100644 src/FamilyNido.Persistence/DependencyInjection.cs create mode 100644 src/FamilyNido.Persistence/FamilyNido.Persistence.csproj create mode 100644 src/FamilyNido.Persistence/ICurrentActorProvider.cs create mode 100644 src/FamilyNido.Persistence/Migrations/20260421210956_InitialCreate.Designer.cs create mode 100644 src/FamilyNido.Persistence/Migrations/20260421210956_InitialCreate.cs create mode 100644 src/FamilyNido.Persistence/Migrations/ApplicationDbContextModelSnapshot.cs create mode 100644 tests/FamilyNido.Tests/FamilyNido.Tests.csproj create mode 100644 tests/FamilyNido.Tests/HouseholdTasks/EnumerateOccurrencesTests.cs create mode 100644 tests/FamilyNido.Tests/Integration/AuthTests.cs create mode 100644 tests/FamilyNido.Tests/Integration/DigestTests.cs create mode 100644 tests/FamilyNido.Tests/Integration/FamilyMembersTests.cs create mode 100644 tests/FamilyNido.Tests/Integration/HouseholdTaskTests.cs create mode 100644 tests/FamilyNido.Tests/Integration/InfrastructureSmokeTests.cs create mode 100644 tests/FamilyNido.Tests/Integration/IntegrationApiKeyTests.cs create mode 100644 tests/FamilyNido.Tests/Integration/IntegrationFixture.cs create mode 100644 tests/FamilyNido.Tests/Integration/IntegrationTestBase.cs create mode 100644 tests/FamilyNido.Tests/Integration/MealsTests.cs create mode 100644 tests/FamilyNido.Tests/Integration/MemberAgendaTests.cs create mode 100644 tests/FamilyNido.Tests/Integration/PreferencesTests.cs create mode 100644 tests/FamilyNido.Tests/Integration/PublicApiTests.cs create mode 100644 tests/FamilyNido.Tests/Integration/SchoolTests.cs create mode 100644 tests/FamilyNido.Tests/Integration/ScoresTests.cs create mode 100644 tests/FamilyNido.Tests/Integration/TestSeed.cs create mode 100644 tests/FamilyNido.Tests/Integration/WallTests.cs create mode 100644 tests/FamilyNido.Tests/SolutionSmokeTests.cs create mode 100644 tests/FamilyNido.Tests/Wall/MarkdownRendererTests.cs create mode 100644 tests/FamilyNido.Tests/appsettings.Testing.json create mode 100644 web/familynido-web/.editorconfig create mode 100644 web/familynido-web/.gitignore create mode 100644 web/familynido-web/.postcssrc.json create mode 100644 web/familynido-web/.prettierrc create mode 100644 web/familynido-web/README.md create mode 100644 web/familynido-web/angular.json create mode 100644 web/familynido-web/e2e/README.md create mode 100644 web/familynido-web/e2e/a11y.spec.ts create mode 100644 web/familynido-web/e2e/account-language.spec.ts create mode 100644 web/familynido-web/e2e/auth-b.setup.ts create mode 100644 web/familynido-web/e2e/auth.setup.ts create mode 100644 web/familynido-web/e2e/calendar.spec.ts create mode 100644 web/familynido-web/e2e/dashboard.spec.ts create mode 100644 web/familynido-web/e2e/fixtures.ts create mode 100644 web/familynido-web/e2e/i18n.spec.ts create mode 100644 web/familynido-web/e2e/invitations.spec.ts create mode 100644 web/familynido-web/e2e/meals.spec.ts create mode 100644 web/familynido-web/e2e/multi-user-tasks.b.spec.ts create mode 100644 web/familynido-web/e2e/shell.spec.ts create mode 100644 web/familynido-web/e2e/tasks.spec.ts create mode 100644 web/familynido-web/e2e/wall.spec.ts create mode 100644 web/familynido-web/ngsw-config.json create mode 100644 web/familynido-web/package-lock.json create mode 100644 web/familynido-web/package.json create mode 100644 web/familynido-web/playwright.config.ts create mode 100644 web/familynido-web/proxy.conf.json create mode 100644 web/familynido-web/public/favicon.ico create mode 100644 web/familynido-web/public/icon.svg create mode 100644 web/familynido-web/public/legal/condiciones.html create mode 100644 web/familynido-web/public/legal/privacidad.html create mode 100644 web/familynido-web/public/manifest.webmanifest create mode 100644 web/familynido-web/src/app/app.component.css create mode 100644 web/familynido-web/src/app/app.component.html create mode 100644 web/familynido-web/src/app/app.component.ts create mode 100644 web/familynido-web/src/app/app.config.ts create mode 100644 web/familynido-web/src/app/app.routes.ts create mode 100644 web/familynido-web/src/app/core/api/calendar.service.ts create mode 100644 web/familynido-web/src/app/core/api/credentials.service.ts create mode 100644 web/familynido-web/src/app/core/api/dashboard.service.ts create mode 100644 web/familynido-web/src/app/core/api/family-members.service.ts create mode 100644 web/familynido-web/src/app/core/api/family.service.ts create mode 100644 web/familynido-web/src/app/core/api/files.service.ts create mode 100644 web/familynido-web/src/app/core/api/health.service.ts create mode 100644 web/familynido-web/src/app/core/api/household-tasks.service.ts create mode 100644 web/familynido-web/src/app/core/api/integration-api-keys.service.ts create mode 100644 web/familynido-web/src/app/core/api/invitations.service.ts create mode 100644 web/familynido-web/src/app/core/api/meals.service.ts create mode 100644 web/familynido-web/src/app/core/api/member-agenda.service.ts create mode 100644 web/familynido-web/src/app/core/api/notification-preferences.service.ts create mode 100644 web/familynido-web/src/app/core/api/school.service.ts create mode 100644 web/familynido-web/src/app/core/api/scores.service.ts create mode 100644 web/familynido-web/src/app/core/api/wall.service.ts create mode 100644 web/familynido-web/src/app/core/api/weather.service.ts create mode 100644 web/familynido-web/src/app/core/auth/auth.guard.ts create mode 100644 web/familynido-web/src/app/core/auth/auth.interceptor.ts create mode 100644 web/familynido-web/src/app/core/auth/auth.service.ts create mode 100644 web/familynido-web/src/app/core/models/agenda.ts create mode 100644 web/familynido-web/src/app/core/models/calendar.ts create mode 100644 web/familynido-web/src/app/core/models/credential.ts create mode 100644 web/familynido-web/src/app/core/models/dashboard.ts create mode 100644 web/familynido-web/src/app/core/models/family-member.ts create mode 100644 web/familynido-web/src/app/core/models/family.ts create mode 100644 web/familynido-web/src/app/core/models/file-asset.ts create mode 100644 web/familynido-web/src/app/core/models/health.ts create mode 100644 web/familynido-web/src/app/core/models/household-task.ts create mode 100644 web/familynido-web/src/app/core/models/integration-api-key.ts create mode 100644 web/familynido-web/src/app/core/models/invitation.ts create mode 100644 web/familynido-web/src/app/core/models/me.ts create mode 100644 web/familynido-web/src/app/core/models/meal.ts create mode 100644 web/familynido-web/src/app/core/models/notification-preferences.ts create mode 100644 web/familynido-web/src/app/core/models/school.ts create mode 100644 web/familynido-web/src/app/core/models/scores.ts create mode 100644 web/familynido-web/src/app/core/models/wall.ts create mode 100644 web/familynido-web/src/app/core/models/weather.ts create mode 100644 web/familynido-web/src/app/core/realtime/refresh-on-focus.ts create mode 100644 web/familynido-web/src/app/features/account/account.component.css create mode 100644 web/familynido-web/src/app/features/account/account.component.html create mode 100644 web/familynido-web/src/app/features/account/account.component.ts create mode 100644 web/familynido-web/src/app/features/auth/login.component.css create mode 100644 web/familynido-web/src/app/features/auth/login.component.html create mode 100644 web/familynido-web/src/app/features/auth/login.component.ts create mode 100644 web/familynido-web/src/app/features/calendar/accounts/accounts.component.css create mode 100644 web/familynido-web/src/app/features/calendar/accounts/accounts.component.html create mode 100644 web/familynido-web/src/app/features/calendar/accounts/accounts.component.ts create mode 100644 web/familynido-web/src/app/features/calendar/calendar.component.css create mode 100644 web/familynido-web/src/app/features/calendar/calendar.component.html create mode 100644 web/familynido-web/src/app/features/calendar/calendar.component.ts create mode 100644 web/familynido-web/src/app/features/dashboard/dashboard.component.css create mode 100644 web/familynido-web/src/app/features/dashboard/dashboard.component.html create mode 100644 web/familynido-web/src/app/features/dashboard/dashboard.component.ts create mode 100644 web/familynido-web/src/app/features/health/health.component.css create mode 100644 web/familynido-web/src/app/features/health/health.component.html create mode 100644 web/familynido-web/src/app/features/health/health.component.ts create mode 100644 web/familynido-web/src/app/features/invitations/accept-invitation.component.css create mode 100644 web/familynido-web/src/app/features/invitations/accept-invitation.component.html create mode 100644 web/familynido-web/src/app/features/invitations/accept-invitation.component.ts create mode 100644 web/familynido-web/src/app/features/meals/meals.component.css create mode 100644 web/familynido-web/src/app/features/meals/meals.component.html create mode 100644 web/familynido-web/src/app/features/meals/meals.component.ts create mode 100644 web/familynido-web/src/app/features/nido/member-formatting.ts create mode 100644 web/familynido-web/src/app/features/nido/member/member-agenda-section.component.css create mode 100644 web/familynido-web/src/app/features/nido/member/member-agenda-section.component.html create mode 100644 web/familynido-web/src/app/features/nido/member/member-agenda-section.component.ts create mode 100644 web/familynido-web/src/app/features/nido/member/member-detail.component.css create mode 100644 web/familynido-web/src/app/features/nido/member/member-detail.component.html create mode 100644 web/familynido-web/src/app/features/nido/member/member-detail.component.ts create mode 100644 web/familynido-web/src/app/features/nido/nido.component.css create mode 100644 web/familynido-web/src/app/features/nido/nido.component.html create mode 100644 web/familynido-web/src/app/features/nido/nido.component.ts create mode 100644 web/familynido-web/src/app/features/not-linked/not-linked.component.css create mode 100644 web/familynido-web/src/app/features/not-linked/not-linked.component.html create mode 100644 web/familynido-web/src/app/features/not-linked/not-linked.component.ts create mode 100644 web/familynido-web/src/app/features/placeholder/placeholder.component.css create mode 100644 web/familynido-web/src/app/features/placeholder/placeholder.component.html create mode 100644 web/familynido-web/src/app/features/placeholder/placeholder.component.ts create mode 100644 web/familynido-web/src/app/features/school/school.component.css create mode 100644 web/familynido-web/src/app/features/school/school.component.html create mode 100644 web/familynido-web/src/app/features/school/school.component.ts create mode 100644 web/familynido-web/src/app/features/tablet/tablet.component.css create mode 100644 web/familynido-web/src/app/features/tablet/tablet.component.html create mode 100644 web/familynido-web/src/app/features/tablet/tablet.component.ts create mode 100644 web/familynido-web/src/app/features/tasks/task-form.component.css create mode 100644 web/familynido-web/src/app/features/tasks/task-form.component.html create mode 100644 web/familynido-web/src/app/features/tasks/task-form.component.ts create mode 100644 web/familynido-web/src/app/features/tasks/tasks.component.css create mode 100644 web/familynido-web/src/app/features/tasks/tasks.component.html create mode 100644 web/familynido-web/src/app/features/tasks/tasks.component.ts create mode 100644 web/familynido-web/src/app/features/wall/wall.component.css create mode 100644 web/familynido-web/src/app/features/wall/wall.component.html create mode 100644 web/familynido-web/src/app/features/wall/wall.component.ts create mode 100644 web/familynido-web/src/app/layout/app-shell.component.css create mode 100644 web/familynido-web/src/app/layout/app-shell.component.html create mode 100644 web/familynido-web/src/app/layout/app-shell.component.ts create mode 100644 web/familynido-web/src/app/layout/nav-tabs.ts create mode 100644 web/familynido-web/src/app/shared/ui/avatar/avatar.component.css create mode 100644 web/familynido-web/src/app/shared/ui/avatar/avatar.component.html create mode 100644 web/familynido-web/src/app/shared/ui/avatar/avatar.component.ts create mode 100644 web/familynido-web/src/app/shared/ui/icon/icon.component.css create mode 100644 web/familynido-web/src/app/shared/ui/icon/icon.component.html create mode 100644 web/familynido-web/src/app/shared/ui/icon/icon.component.ts create mode 100644 web/familynido-web/src/app/shared/ui/icon/icons.ts create mode 100644 web/familynido-web/src/app/shared/ui/mention-textarea/mention-textarea.component.css create mode 100644 web/familynido-web/src/app/shared/ui/mention-textarea/mention-textarea.component.html create mode 100644 web/familynido-web/src/app/shared/ui/mention-textarea/mention-textarea.component.ts create mode 100644 web/familynido-web/src/environments/environment.production.ts create mode 100644 web/familynido-web/src/environments/environment.ts create mode 100644 web/familynido-web/src/index.html create mode 100644 web/familynido-web/src/locale/messages.en-US.xlf create mode 100644 web/familynido-web/src/locale/messages.xlf create mode 100644 web/familynido-web/src/main.ts create mode 100644 web/familynido-web/src/styles.css create mode 100644 web/familynido-web/tsconfig.app.json create mode 100644 web/familynido-web/tsconfig.json create mode 100644 web/familynido-web/tsconfig.spec.json diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..72f54d5 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,38 @@ +# Keep the build context lean for docker builds at the repo root. +**/.git +**/.gitignore +**/.gitattributes +**/.github +**/README.md +**/*.md +!CLAUDE.md + +# .NET build artifacts +**/bin +**/obj +artifacts/ +coverage/ +TestResults/ + +# Node / Angular +**/node_modules +**/dist +**/.angular +**/.cache + +# Editor +**/.vs +**/.vscode +**/.idea + +# Env files — never baked into images +.env +**/.env +**/.env.local +**/.env.*.local + +# Design bundle (reference only, not needed at build time) +design/ + +# Compose artifacts +.docker-data/ diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..af3d700 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,389 @@ +root = true + +# All files +[*] +indent_style = space + +# Xml files +[*.xml] +indent_size = 2 + +# Xml project files +[*.{csproj,fsproj,vbproj,proj,slnx}] +indent_size = 2 + +# Xml config files +[*.{props,targets,config,nuspec}] +indent_size = 2 + +[*.json] +indent_size = 2 + +# C# files +[*.cs] + +#### Core EditorConfig Options #### + +# Indentation and spacing +indent_size = 4 +tab_width = 4 + +# New line preferences +insert_final_newline = false + +#### .NET Coding Conventions #### +[*.{cs,vb}] + +# Organize usings +dotnet_separate_import_directive_groups = true +dotnet_sort_system_directives_first = true +file_header_template = unset + +# this. and Me. preferences +dotnet_style_qualification_for_event = false:silent +dotnet_style_qualification_for_field = false:silent +dotnet_style_qualification_for_method = false:silent +dotnet_style_qualification_for_property = false:silent + +# Language keywords vs BCL types preferences +dotnet_style_predefined_type_for_locals_parameters_members = true:silent +dotnet_style_predefined_type_for_member_access = true:silent + +# Parentheses preferences +dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:silent +dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:silent +dotnet_style_parentheses_in_other_operators = never_if_unnecessary:silent +dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:silent + +# Modifier preferences +dotnet_style_require_accessibility_modifiers = for_non_interface_members:silent + +# Expression-level preferences +dotnet_style_coalesce_expression = true:suggestion +dotnet_style_collection_initializer = true:suggestion +dotnet_style_explicit_tuple_names = true:suggestion +dotnet_style_namespace_match_folder = true:suggestion +dotnet_style_null_propagation = true:suggestion +dotnet_style_object_initializer = true:suggestion +dotnet_style_operator_placement_when_wrapping = beginning_of_line +dotnet_style_prefer_auto_properties = true:suggestion +dotnet_style_prefer_collection_expression = when_types_loosely_match:suggestion +dotnet_style_prefer_compound_assignment = true:suggestion +dotnet_style_prefer_conditional_expression_over_assignment = true:suggestion +dotnet_style_prefer_conditional_expression_over_return = true:suggestion +dotnet_style_prefer_foreach_explicit_cast_in_source = when_strongly_typed:suggestion +dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion +dotnet_style_prefer_inferred_tuple_names = true:suggestion +dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion +dotnet_style_prefer_simplified_boolean_expressions = true:suggestion +dotnet_style_prefer_simplified_interpolation = true:suggestion + +# Field preferences +dotnet_style_readonly_field = true:warning + +# Parameter preferences +dotnet_code_quality_unused_parameters = all:suggestion + +# Suppression preferences +dotnet_remove_unnecessary_suppression_exclusions = none + +#### C# Coding Conventions #### +[*.cs] + +# var preferences +csharp_style_var_elsewhere = false:silent +csharp_style_var_for_built_in_types = false:silent +csharp_style_var_when_type_is_apparent = false:silent + +# Expression-bodied members +csharp_style_expression_bodied_accessors = true:silent +csharp_style_expression_bodied_constructors = false:silent +csharp_style_expression_bodied_indexers = true:silent +csharp_style_expression_bodied_lambdas = true:suggestion +csharp_style_expression_bodied_local_functions = false:silent +csharp_style_expression_bodied_methods = false:silent +csharp_style_expression_bodied_operators = false:silent +csharp_style_expression_bodied_properties = true:silent + +# Pattern matching preferences +csharp_style_pattern_matching_over_as_with_null_check = true:suggestion +csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion +csharp_style_prefer_extended_property_pattern = true:suggestion +csharp_style_prefer_not_pattern = true:suggestion +csharp_style_prefer_pattern_matching = true:silent +csharp_style_prefer_switch_expression = true:suggestion + +# Null-checking preferences +csharp_style_conditional_delegate_call = true:suggestion + +# Modifier preferences +csharp_prefer_static_anonymous_function = true:suggestion +csharp_prefer_static_local_function = true:warning +csharp_preferred_modifier_order = public,private,protected,internal,file,const,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,required,volatile,async:suggestion +csharp_style_prefer_readonly_struct = true:suggestion +csharp_style_prefer_readonly_struct_member = true:suggestion + +# Code-block preferences +csharp_prefer_braces = true:silent +csharp_prefer_simple_using_statement = true:suggestion +csharp_style_namespace_declarations = file_scoped:suggestion +csharp_style_prefer_method_group_conversion = true:silent +csharp_style_prefer_primary_constructors = true:suggestion +csharp_style_prefer_top_level_statements = true:silent + +# Expression-level preferences +csharp_prefer_simple_default_expression = true:suggestion +csharp_style_deconstructed_variable_declaration = true:suggestion +csharp_style_implicit_object_creation_when_type_is_apparent = true:suggestion +csharp_style_inlined_variable_declaration = true:suggestion +csharp_style_prefer_index_operator = true:suggestion +csharp_style_prefer_local_over_anonymous_function = true:suggestion +csharp_style_prefer_null_check_over_type_check = true:suggestion +csharp_style_prefer_range_operator = true:suggestion +csharp_style_prefer_tuple_swap = true:suggestion +csharp_style_prefer_utf8_string_literals = true:suggestion +csharp_style_throw_expression = true:suggestion +csharp_style_unused_value_assignment_preference = discard_variable:suggestion +csharp_style_unused_value_expression_statement_preference = discard_variable:silent + +# 'using' directive preferences +csharp_using_directive_placement = outside_namespace:silent + +#### C# Formatting Rules #### + +# New line preferences +csharp_new_line_before_catch = true +csharp_new_line_before_else = true +csharp_new_line_before_finally = true +csharp_new_line_before_members_in_anonymous_types = true +csharp_new_line_before_members_in_object_initializers = true +csharp_new_line_before_open_brace = all +csharp_new_line_between_query_expression_clauses = true + +# Indentation preferences +csharp_indent_block_contents = true +csharp_indent_braces = false +csharp_indent_case_contents = true +csharp_indent_case_contents_when_block = true +csharp_indent_labels = one_less_than_current +csharp_indent_switch_labels = true + +# Space preferences +csharp_space_after_cast = false +csharp_space_after_colon_in_inheritance_clause = true +csharp_space_after_comma = true +csharp_space_after_dot = false +csharp_space_after_keywords_in_control_flow_statements = true +csharp_space_after_semicolon_in_for_statement = true +csharp_space_around_binary_operators = before_and_after +csharp_space_around_declaration_statements = false +csharp_space_before_colon_in_inheritance_clause = true +csharp_space_before_comma = false +csharp_space_before_dot = false +csharp_space_before_open_square_brackets = false +csharp_space_before_semicolon_in_for_statement = false +csharp_space_between_empty_square_brackets = false +csharp_space_between_method_call_empty_parameter_list_parentheses = false +csharp_space_between_method_call_name_and_opening_parenthesis = false +csharp_space_between_method_call_parameter_list_parentheses = false +csharp_space_between_method_declaration_empty_parameter_list_parentheses = false +csharp_space_between_method_declaration_name_and_open_parenthesis = false +csharp_space_between_method_declaration_parameter_list_parentheses = false +csharp_space_between_parentheses = false +csharp_space_between_square_brackets = false + +# Wrapping preferences +csharp_preserve_single_line_blocks = true +csharp_preserve_single_line_statements = true + +#### Naming styles #### +[*.{cs,vb}] + +# Naming rules + +dotnet_naming_rule.types_and_namespaces_should_be_pascalcase.severity = suggestion +dotnet_naming_rule.types_and_namespaces_should_be_pascalcase.symbols = types_and_namespaces +dotnet_naming_rule.types_and_namespaces_should_be_pascalcase.style = pascalcase + +dotnet_naming_rule.interfaces_should_be_ipascalcase.severity = suggestion +dotnet_naming_rule.interfaces_should_be_ipascalcase.symbols = interfaces +dotnet_naming_rule.interfaces_should_be_ipascalcase.style = ipascalcase + +dotnet_naming_rule.type_parameters_should_be_tpascalcase.severity = suggestion +dotnet_naming_rule.type_parameters_should_be_tpascalcase.symbols = type_parameters +dotnet_naming_rule.type_parameters_should_be_tpascalcase.style = tpascalcase + +dotnet_naming_rule.methods_should_be_pascalcase.severity = suggestion +dotnet_naming_rule.methods_should_be_pascalcase.symbols = methods +dotnet_naming_rule.methods_should_be_pascalcase.style = pascalcase + +dotnet_naming_rule.properties_should_be_pascalcase.severity = suggestion +dotnet_naming_rule.properties_should_be_pascalcase.symbols = properties +dotnet_naming_rule.properties_should_be_pascalcase.style = pascalcase + +dotnet_naming_rule.events_should_be_pascalcase.severity = suggestion +dotnet_naming_rule.events_should_be_pascalcase.symbols = events +dotnet_naming_rule.events_should_be_pascalcase.style = pascalcase + +dotnet_naming_rule.local_variables_should_be_camelcase.severity = suggestion +dotnet_naming_rule.local_variables_should_be_camelcase.symbols = local_variables +dotnet_naming_rule.local_variables_should_be_camelcase.style = camelcase + +dotnet_naming_rule.local_constants_should_be_camelcase.severity = suggestion +dotnet_naming_rule.local_constants_should_be_camelcase.symbols = local_constants +dotnet_naming_rule.local_constants_should_be_camelcase.style = camelcase + +dotnet_naming_rule.parameters_should_be_camelcase.severity = suggestion +dotnet_naming_rule.parameters_should_be_camelcase.symbols = parameters +dotnet_naming_rule.parameters_should_be_camelcase.style = camelcase + +dotnet_naming_rule.public_fields_should_be_pascalcase.severity = suggestion +dotnet_naming_rule.public_fields_should_be_pascalcase.symbols = public_fields +dotnet_naming_rule.public_fields_should_be_pascalcase.style = pascalcase + +dotnet_naming_rule.private_fields_should_be__camelcase.severity = suggestion +dotnet_naming_rule.private_fields_should_be__camelcase.symbols = private_fields +dotnet_naming_rule.private_fields_should_be__camelcase.style = _camelcase + +dotnet_naming_rule.private_static_fields_should_be_s_camelcase.severity = suggestion +dotnet_naming_rule.private_static_fields_should_be_s_camelcase.symbols = private_static_fields +dotnet_naming_rule.private_static_fields_should_be_s_camelcase.style = s_camelcase + +dotnet_naming_rule.public_constant_fields_should_be_pascalcase.severity = suggestion +dotnet_naming_rule.public_constant_fields_should_be_pascalcase.symbols = public_constant_fields +dotnet_naming_rule.public_constant_fields_should_be_pascalcase.style = pascalcase + +dotnet_naming_rule.private_constant_fields_should_be_pascalcase.severity = suggestion +dotnet_naming_rule.private_constant_fields_should_be_pascalcase.symbols = private_constant_fields +dotnet_naming_rule.private_constant_fields_should_be_pascalcase.style = pascalcase + +dotnet_naming_rule.public_static_readonly_fields_should_be_pascalcase.severity = suggestion +dotnet_naming_rule.public_static_readonly_fields_should_be_pascalcase.symbols = public_static_readonly_fields +dotnet_naming_rule.public_static_readonly_fields_should_be_pascalcase.style = pascalcase + +dotnet_naming_rule.private_static_readonly_fields_should_be_pascalcase.severity = suggestion +dotnet_naming_rule.private_static_readonly_fields_should_be_pascalcase.symbols = private_static_readonly_fields +dotnet_naming_rule.private_static_readonly_fields_should_be_pascalcase.style = pascalcase + +dotnet_naming_rule.enums_should_be_pascalcase.severity = suggestion +dotnet_naming_rule.enums_should_be_pascalcase.symbols = enums +dotnet_naming_rule.enums_should_be_pascalcase.style = pascalcase + +dotnet_naming_rule.local_functions_should_be_pascalcase.severity = suggestion +dotnet_naming_rule.local_functions_should_be_pascalcase.symbols = local_functions +dotnet_naming_rule.local_functions_should_be_pascalcase.style = pascalcase + +dotnet_naming_rule.non_field_members_should_be_pascalcase.severity = suggestion +dotnet_naming_rule.non_field_members_should_be_pascalcase.symbols = non_field_members +dotnet_naming_rule.non_field_members_should_be_pascalcase.style = pascalcase + +# Symbol specifications + +dotnet_naming_symbols.interfaces.applicable_kinds = interface +dotnet_naming_symbols.interfaces.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.interfaces.required_modifiers = + +dotnet_naming_symbols.enums.applicable_kinds = enum +dotnet_naming_symbols.enums.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.enums.required_modifiers = + +dotnet_naming_symbols.events.applicable_kinds = event +dotnet_naming_symbols.events.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.events.required_modifiers = + +dotnet_naming_symbols.methods.applicable_kinds = method +dotnet_naming_symbols.methods.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.methods.required_modifiers = + +dotnet_naming_symbols.properties.applicable_kinds = property +dotnet_naming_symbols.properties.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.properties.required_modifiers = + +dotnet_naming_symbols.public_fields.applicable_kinds = field +dotnet_naming_symbols.public_fields.applicable_accessibilities = public, internal +dotnet_naming_symbols.public_fields.required_modifiers = + +dotnet_naming_symbols.private_fields.applicable_kinds = field +dotnet_naming_symbols.private_fields.applicable_accessibilities = private, protected, protected_internal, private_protected +dotnet_naming_symbols.private_fields.required_modifiers = + +dotnet_naming_symbols.private_static_fields.applicable_kinds = field +dotnet_naming_symbols.private_static_fields.applicable_accessibilities = private, protected, protected_internal, private_protected +dotnet_naming_symbols.private_static_fields.required_modifiers = static + +dotnet_naming_symbols.types_and_namespaces.applicable_kinds = namespace, class, struct, interface, enum +dotnet_naming_symbols.types_and_namespaces.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.types_and_namespaces.required_modifiers = + +dotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method +dotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected +dotnet_naming_symbols.non_field_members.required_modifiers = + +dotnet_naming_symbols.type_parameters.applicable_kinds = namespace +dotnet_naming_symbols.type_parameters.applicable_accessibilities = * +dotnet_naming_symbols.type_parameters.required_modifiers = + +dotnet_naming_symbols.private_constant_fields.applicable_kinds = field +dotnet_naming_symbols.private_constant_fields.applicable_accessibilities = private, protected, protected_internal, private_protected +dotnet_naming_symbols.private_constant_fields.required_modifiers = const + +dotnet_naming_symbols.local_variables.applicable_kinds = local +dotnet_naming_symbols.local_variables.applicable_accessibilities = local +dotnet_naming_symbols.local_variables.required_modifiers = + +dotnet_naming_symbols.local_constants.applicable_kinds = local +dotnet_naming_symbols.local_constants.applicable_accessibilities = local +dotnet_naming_symbols.local_constants.required_modifiers = const + +dotnet_naming_symbols.parameters.applicable_kinds = parameter +dotnet_naming_symbols.parameters.applicable_accessibilities = * +dotnet_naming_symbols.parameters.required_modifiers = + +dotnet_naming_symbols.public_constant_fields.applicable_kinds = field +dotnet_naming_symbols.public_constant_fields.applicable_accessibilities = public, internal +dotnet_naming_symbols.public_constant_fields.required_modifiers = const + +dotnet_naming_symbols.public_static_readonly_fields.applicable_kinds = field +dotnet_naming_symbols.public_static_readonly_fields.applicable_accessibilities = public, internal +dotnet_naming_symbols.public_static_readonly_fields.required_modifiers = readonly, static + +dotnet_naming_symbols.private_static_readonly_fields.applicable_kinds = field +dotnet_naming_symbols.private_static_readonly_fields.applicable_accessibilities = private, protected, protected_internal, private_protected +dotnet_naming_symbols.private_static_readonly_fields.required_modifiers = readonly, static + +dotnet_naming_symbols.local_functions.applicable_kinds = local_function +dotnet_naming_symbols.local_functions.applicable_accessibilities = * +dotnet_naming_symbols.local_functions.required_modifiers = + +# Naming styles + +dotnet_naming_style.pascalcase.required_prefix = +dotnet_naming_style.pascalcase.required_suffix = +dotnet_naming_style.pascalcase.word_separator = +dotnet_naming_style.pascalcase.capitalization = pascal_case + +dotnet_naming_style.ipascalcase.required_prefix = I +dotnet_naming_style.ipascalcase.required_suffix = +dotnet_naming_style.ipascalcase.word_separator = +dotnet_naming_style.ipascalcase.capitalization = pascal_case + +dotnet_naming_style.tpascalcase.required_prefix = T +dotnet_naming_style.tpascalcase.required_suffix = +dotnet_naming_style.tpascalcase.word_separator = +dotnet_naming_style.tpascalcase.capitalization = pascal_case + +dotnet_naming_style._camelcase.required_prefix = _ +dotnet_naming_style._camelcase.required_suffix = +dotnet_naming_style._camelcase.word_separator = +dotnet_naming_style._camelcase.capitalization = camel_case + +dotnet_naming_style.camelcase.required_prefix = +dotnet_naming_style.camelcase.required_suffix = +dotnet_naming_style.camelcase.word_separator = +dotnet_naming_style.camelcase.capitalization = camel_case + +dotnet_naming_style.s_camelcase.required_prefix = s_ +dotnet_naming_style.s_camelcase.required_suffix = +dotnet_naming_style.s_camelcase.word_separator = +dotnet_naming_style.s_camelcase.capitalization = camel_case + diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 0000000..7c6b56b --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,76 @@ +name: 🐛 Bug report +description: Something is broken or behaving unexpectedly. +labels: ["bug"] +body: + - type: markdown + attributes: + value: | + Thanks for taking the time to file a bug report. Please fill in the + fields below — the more specific the reproduction, the faster this + moves. **Do not file security issues here** — use the private + *Report a vulnerability* button on the Security tab. + + - type: textarea + id: summary + attributes: + label: What happened? + description: A clear and concise description of the bug. + placeholder: When I click X, the page errors with Y instead of doing Z. + validations: + required: true + + - type: textarea + id: steps + attributes: + label: Steps to reproduce + description: Numbered list. Include the exact data or fixtures you used. + placeholder: | + 1. Log in as an adult member + 2. Navigate to /tasks + 3. Click "New task" and submit with an empty title + 4. Observe the 500 error in the network tab + validations: + required: true + + - type: textarea + id: expected + attributes: + label: Expected behavior + placeholder: A 400 with a validation message, not a 500. + validations: + required: true + + - type: input + id: deploy + attributes: + label: Deploy target + description: How are you running FamilyNido? + placeholder: docker compose on Debian 12 / native dev (dotnet run + ng serve) / … + validations: + required: true + + - type: input + id: version + attributes: + label: Git commit / version + description: Output of `git rev-parse --short HEAD` from your checkout, or the image tag you pulled. + placeholder: e.g. 2f3dcc7 + validations: + required: true + + - type: textarea + id: logs + attributes: + label: Logs and screenshots + description: Relevant log lines (API + browser console) and a screenshot if visual. Redact personal data before pasting. + render: shell + validations: + required: false + + - type: textarea + id: extra + attributes: + label: Anything else? + description: Custom configuration, integrations enabled, edge cases — anything that might explain the behavior. + validations: + required: false diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..4946c4a --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,11 @@ +# NOTE: update the URLs below to match the actual / slug of the +# public repository after you create it on GitHub. They are templated against +# pablitofernandez/FamilyNido as a starting point. +blank_issues_enabled: false +contact_links: + - name: 🔒 Security vulnerability + url: https://github.com/pablitofernandez/FamilyNido/security/advisories/new + about: Do NOT open a public issue. Report privately through GitHub's security advisories — see SECURITY.md. + - name: 💬 Question or discussion + url: https://github.com/pablitofernandez/FamilyNido/discussions + about: For open-ended questions, setup help and ideas, prefer Discussions over Issues. diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 0000000..f9163b3 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,47 @@ +name: ✨ Feature request +description: Propose a new feature or an improvement to an existing one. +labels: ["enhancement"] +body: + - type: markdown + attributes: + value: | + Thanks for thinking about FamilyNido's roadmap. Before filling this in, + please read [CONTRIBUTING.md](../blob/main/CONTRIBUTING.md) — the + project is scoped to **a single household per instance**, and features + that primarily serve someone else's customers (multi-tenant SaaS, + commercial hosting, white-labelling) are out of scope. + + - type: textarea + id: problem + attributes: + label: What problem does this solve? + description: Describe the situation in your family that this would help with. The *why* matters much more than the *what*. + placeholder: Every morning we forget who is picking up the kids from school because… + validations: + required: true + + - type: textarea + id: proposal + attributes: + label: Proposed solution (optional) + description: If you already have an idea of how this could work, jot it here. Otherwise leave blank — the design discussion can happen on the issue. + validations: + required: false + + - type: textarea + id: alternatives + attributes: + label: Alternatives considered + description: Existing workarounds you've tried (in FamilyNido or other tools) and why they fall short. + validations: + required: false + + - type: checkboxes + id: scope + attributes: + label: Scope check + options: + - label: This is useful for a typical family running its own instance, not just my edge case. + required: true + - label: This does not require multi-tenant features, billing, white-labelling or hosting it as a service for other families. + required: true diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..0a6a12a --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,37 @@ +# Dependabot keeps each ecosystem's dependencies fresh on its own cadence. +# Weekly batches keep the PR firehose manageable for a one-maintainer repo. +version: 2 +updates: + - package-ecosystem: "nuget" + directory: "/" + schedule: + interval: "weekly" + open-pull-requests-limit: 5 + labels: + - "dependencies" + - "backend" + + - package-ecosystem: "npm" + directory: "/web/familynido-web" + schedule: + interval: "weekly" + open-pull-requests-limit: 5 + labels: + - "dependencies" + - "frontend" + + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: "weekly" + labels: + - "dependencies" + - "ci" + + - package-ecosystem: "docker" + directory: "/deploy" + schedule: + interval: "weekly" + labels: + - "dependencies" + - "docker" diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 0000000..8ed52e8 --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,25 @@ + + +## Summary + + + +## Linked issue + + + +## How was this tested? + + + +## Screenshots / clips (UI changes only) + + diff --git a/.github/workflows/build-and-push.yml b/.github/workflows/build-and-push.yml new file mode 100644 index 0000000..4a91c9b --- /dev/null +++ b/.github/workflows/build-and-push.yml @@ -0,0 +1,64 @@ +name: Build and publish images + +on: + push: + branches: [main] + workflow_dispatch: + +env: + REGISTRY: ghcr.io + IMAGE_NAMESPACE: ${{ github.repository_owner }} + # Run JS-based actions on Node 24 — Node 20 is deprecated on GH-hosted + # runners (forced switch 2026-06-02, removal 2026-09-16). Opt in early + # so the warning goes away and we don't get caught flat-footed. + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: 'true' + +jobs: + build: + runs-on: ubuntu-latest + permissions: + contents: read + packages: write + strategy: + fail-fast: false + matrix: + image: + - name: familynido-api + dockerfile: deploy/api.Dockerfile + - name: familynido-web + dockerfile: deploy/web.Dockerfile + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Log in to GHCR + uses: docker/login-action@v3 + with: + registry: ${{ env.REGISTRY }} + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} + + - name: Compute image metadata + id: meta + uses: docker/metadata-action@v5 + with: + images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAMESPACE }}/${{ matrix.image.name }} + tags: | + type=raw,value=latest,enable={{is_default_branch}} + type=sha,format=short + + - name: Build and push ${{ matrix.image.name }} + uses: docker/build-push-action@v6 + with: + context: . + file: ${{ matrix.image.dockerfile }} + push: true + platforms: linux/amd64 + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} + cache-from: type=gha,scope=${{ matrix.image.name }} + cache-to: type=gha,mode=max,scope=${{ matrix.image.name }} diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml new file mode 100644 index 0000000..dc98e23 --- /dev/null +++ b/.github/workflows/e2e.yml @@ -0,0 +1,300 @@ +name: E2E (Playwright) + +on: + pull_request: + push: + branches: [main] + workflow_dispatch: + +concurrency: + group: e2e-${{ github.ref }} + cancel-in-progress: true + +# Run JS-based actions (checkout, setup-dotnet, setup-node, etc.) on Node 24 +# instead of the deprecated Node 20 runtime. Node 20 is being removed from +# GitHub-hosted runners on 2026-09-16; this opt-in silences the warning and +# avoids the forced switch on 2026-06-02. +# Ref: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/ +env: + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: 'true' + +jobs: + playwright: + runs-on: ubuntu-latest + timeout-minutes: 25 + + services: + postgres: + image: postgres:16-alpine + env: + POSTGRES_DB: familynido + POSTGRES_USER: familynido + POSTGRES_PASSWORD: familynido + ports: + - 5432:5432 + options: >- + --health-cmd "pg_isready -U familynido -d familynido" + --health-interval 5s + --health-timeout 5s + --health-retries 10 + + env: + # The seeded testers' credentials. Stable across runs because the + # E2ETestDataSeeder upserts on email — it never rotates an existing + # password — and these values are only ever real on this ephemeral + # Postgres instance, never in production. + E2E_USER_EMAIL: e2e-a@familynido.test + E2E_USER_PASSWORD: SuperSecret123! + E2E_USER_B_EMAIL: e2e-b@familynido.test + E2E_USER_B_PASSWORD: SuperSecret123! + E2E_USER_B_NAME: Tester B + E2E_BASE_URL: http://localhost:5173 + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Set up .NET 10 + uses: actions/setup-dotnet@v4 + with: + dotnet-version: '10.0.x' + + - name: Set up Node 22 + uses: actions/setup-node@v4 + with: + node-version: '22' + cache: 'npm' + cache-dependency-path: web/familynido-web/package-lock.json + + - name: Restore .NET + run: dotnet restore + + - name: Build & publish API + run: | + dotnet publish src/FamilyNido.Api -c Release -o publish/api --no-restore + ls -la publish/api/FamilyNido.Api.dll + + - name: Install SPA deps + working-directory: web/familynido-web + run: npm ci + + - name: Build SPA (es + en bundles) + working-directory: web/familynido-web + run: npm run build + + - name: Install nginx + run: sudo apt-get update -y && sudo apt-get install -y nginx + + - name: Configure nginx (proxy /api → :8080, serve SPA at :5173) + run: | + set -euxo pipefail + BUILT="$GITHUB_WORKSPACE/web/familynido-web/dist/familynido-web/browser" + if [ ! -d "$BUILT/es" ] || [ ! -d "$BUILT/en" ]; then + echo "Localized SPA bundles not found at $BUILT" >&2 + ls -la "$BUILT" >&2 || true + exit 1 + fi + + # Copy the SPA out of /home/runner/... — nginx runs as www-data + # and can't traverse into the runner's home tree by default. /var/www + # is the canonical "nginx-readable" location. + SPA_ROOT=/var/www/familynido-e2e + sudo rm -rf "$SPA_ROOT" + sudo mkdir -p "$SPA_ROOT" + sudo cp -r "$BUILT"/. "$SPA_ROOT/" + sudo chown -R www-data:www-data "$SPA_ROOT" + sudo find "$SPA_ROOT" -type d -exec chmod 755 {} \; + sudo find "$SPA_ROOT" -type f -exec chmod 644 {} \; + + echo "── /var/www/familynido-e2e tree ──" + ls -la "$SPA_ROOT" + ls -la "$SPA_ROOT/es" | head -n 5 + + sudo tee /etc/nginx/sites-available/familynido-e2e > /dev/null < so the SPA loads with the right base href instead + # of nginx returning its default 404. + location / { + return 302 /es\$request_uri; + } + } + EOF + + sudo rm -f /etc/nginx/sites-enabled/default + sudo ln -sf /etc/nginx/sites-available/familynido-e2e /etc/nginx/sites-enabled/familynido-e2e + sudo nginx -t + + - name: Start API + wait for ready (combined step) + env: + ASPNETCORE_ENVIRONMENT: Testing + # Bind to all interfaces so curl on 127.0.0.1 reaches Kestrel + # regardless of how the runner resolves localhost. + ASPNETCORE_URLS: http://+:8080 + # Disable Serilog buffering — write to console with line-buffered + # output so we see startup messages in real time. + Serilog__MinimumLevel: Information + DOTNET_PRINT_TELEMETRY_MESSAGE: 'false' + DOTNET_NOLOGO: '1' + ConnectionStrings__Postgres: Host=localhost;Port=5432;Database=familynido;Username=familynido;Password=familynido + Family__AutoMigrate: 'true' + Seed__E2E__Enabled: 'true' + # Pin the seeded family's timezone to UTC so the date the browser + # computes via `new Date()` (UTC in CI) and the date the server + # resolves via `family.TimeZone` always agree. Otherwise a CI run + # crossing midnight UTC pushes a task into a day the server's + # "today" doesn't include yet, and `/api/household-tasks/today` + # returns an empty list. + Seed__E2E__TimeZone: 'UTC' + Seed__E2E__UserAEmail: ${{ env.E2E_USER_EMAIL }} + Seed__E2E__UserAPassword: ${{ env.E2E_USER_PASSWORD }} + Seed__E2E__UserBEmail: ${{ env.E2E_USER_B_EMAIL }} + Seed__E2E__UserBPassword: ${{ env.E2E_USER_B_PASSWORD }} + Seed__E2E__UserBDisplayName: ${{ env.E2E_USER_B_NAME }} + Email__Enabled: 'false' + Email__AppBaseUrl: http://localhost:5173 + # Calendar sync is dormant in CI — the loop kicks off but never + # acts because no Google account is linked. + Calendar__SyncIntervalMinutes: '999999' + run: | + set -uxo pipefail + mkdir -p logs + + echo "── dotnet --info ──" + dotnet --info | head -n 30 + + echo "── DLL stat ──" + ls -la "$GITHUB_WORKSPACE/publish/api/FamilyNido.Api.dll" + + # `stdbuf -o0 -e0` forces unbuffered stdio so any framework or + # Serilog writes appear in api.log immediately, not after a 4 KB + # block fills. cd into the publish dir so config files next to + # the DLL (appsettings.json, etc.) are found. + cd "$GITHUB_WORKSPACE/publish/api" + stdbuf -o0 -e0 dotnet ./FamilyNido.Api.dll \ + > "$GITHUB_WORKSPACE/logs/api.log" 2>&1 & + API_PID=$! + echo "$API_PID" > "$GITHUB_WORKSPACE/logs/api.pid" + cd "$GITHUB_WORKSPACE" + echo "API started with PID $API_PID" + + # 5 s grace period for first writes / JIT warm-up. + sleep 5 + echo "── after 5 s, api.log ──" + cat logs/api.log || true + echo "── ports listening ──" + ss -tlnp 2>/dev/null | head -n 30 || true + + # Wait loop with periodic snapshots. + for i in $(seq 1 90); do + if curl -fsS http://127.0.0.1:8080/health/ready > /dev/null; then + echo "API ready after ${i}s" + exit 0 + fi + if ! kill -0 "$API_PID" 2>/dev/null; then + echo "API process exited; dumping log:" >&2 + cat logs/api.log >&2 || true + exit 1 + fi + if [ $((i % 10)) -eq 0 ]; then + echo "── snapshot @ ${i}s ──" >&2 + ss -tlnp 2>/dev/null | grep -E ':(8080|5432) ' >&2 || true + echo "── api.log tail ──" >&2 + tail -n 40 logs/api.log >&2 || true + fi + sleep 1 + done + + echo "API never became ready" >&2 + echo "── Final full api.log ──" >&2 + cat logs/api.log >&2 || true + exit 1 + + - name: Start nginx + run: sudo systemctl restart nginx + + - name: Wait for SPA root + run: | + set -uxo pipefail + for i in $(seq 1 30); do + if curl -fsS -o /dev/null -L http://127.0.0.1:5173/es/; then + echo "SPA ready after ${i}s" + exit 0 + fi + sleep 1 + done + + echo "SPA never became reachable. Diagnostics:" >&2 + echo "── curl -i (verbose response) ──" >&2 + curl -i http://127.0.0.1:5173/es/ 2>&1 | head -n 30 >&2 || true + echo "── nginx error.log ──" >&2 + sudo tail -n 50 /var/log/nginx/error.log >&2 || true + echo "── nginx access.log ──" >&2 + sudo tail -n 20 /var/log/nginx/access.log >&2 || true + echo "── nginx process ──" >&2 + ps aux | grep nginx | grep -v grep >&2 || true + exit 1 + + - name: Install Playwright browsers + working-directory: web/familynido-web + run: npx playwright install --with-deps chromium + + - name: Run Playwright + working-directory: web/familynido-web + run: npx playwright test + + - name: Stop API + if: always() + run: | + if [ -f logs/api.pid ]; then + kill "$(cat logs/api.pid)" || true + fi + + - name: Upload Playwright report on failure + if: failure() + uses: actions/upload-artifact@v4 + with: + name: playwright-report + path: web/familynido-web/playwright-report + retention-days: 14 + + - name: Upload Playwright traces on failure + if: failure() + uses: actions/upload-artifact@v4 + with: + name: playwright-traces + path: web/familynido-web/test-results + retention-days: 14 + + - name: Upload API log on failure + if: failure() + uses: actions/upload-artifact@v4 + with: + name: api-log + path: logs/api.log + retention-days: 14 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..123498d --- /dev/null +++ b/.gitignore @@ -0,0 +1,73 @@ +# ─── .NET ───────────────────────────────────────────── +bin/ +obj/ +*.user +*.suo +*.userprefs +.vs/ +.vscode/ +.idea/ +*.lock.json +project.lock.json +artifacts/ +coverage/ +*.coverage +*.trx +TestResults/ + +# ─── Angular / Node ─────────────────────────────────── +node_modules/ +dist/ +.angular/ +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +.cache/ +.parcel-cache/ +.turbo/ + +# ─── Environment & secrets ──────────────────────────── +.env +.env.local +.env.*.local +*.pfx +*.snk + +# ─── Local tool state ───────────────────────────────── +# Claude Code per-repo permissions and preferences. +.claude/ + +# ─── OS ─────────────────────────────────────────────── +Thumbs.db +Desktop.ini +.DS_Store +ehthumbs.db +$RECYCLE.BIN/ + +# ─── Editor ─────────────────────────────────────────── +*.swp +*~ + +# ─── Docker ─────────────────────────────────────────── +.docker-data/ + +# ─── EF Core artifacts ──────────────────────────────── +*.db +*.db-shm +*.db-wal + +# ─── Temporary / local scratch ──────────────────────── +scratch/ +tmp/ + +# ─── Local uploads (wall images, future attachments) ── +# Created by the Api when running in dev; production uses the +# `familynido-files` Docker volume and never hits this path. +src/FamilyNido.Api/data/ + +# ─── Personal design / spec notes kept out of the public repo ───── +FamilyNido.md +design/ + diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..1d6ca12 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,169 @@ +# CLAUDE.md + +This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. + + +# C# Development SECTION START + +--- +description: 'Guidelines for building C# applications' +applyTo: '**/*.cs' +--- + +## C# Instructions +- Always use the latest version C#, currently C# 14 features. +- Write clear and concise comments for each function. + +## General Instructions +- Make only high confidence suggestions when reviewing code changes. +- Write code with good maintainability practices, including comments on why certain design decisions were made. +- Handle edge cases and write clear exception handling. +- For libraries or external dependencies, mention their usage and purpose in comments. + +## Naming Conventions + +- Follow PascalCase for component names, method names, and public members. +- Use camelCase for private fields and local variables. +- Prefix interface names with "I" (e.g., IUserService). + +## Formatting + +- Apply code-formatting style defined in `.editorconfig`. +- Prefer file-scoped namespace declarations and single-line using directives. +- Insert a newline before the opening curly brace of any code block (e.g., after `if`, `for`, `while`, `foreach`, `using`, `try`, etc.). +- Ensure that the final return statement of a method is on its own line. +- Use pattern matching and switch expressions wherever possible. +- Use `nameof` instead of string literals when referring to member names. +- Ensure that XML doc comments are created for any public APIs. When applicable, include `` and `` documentation in the comments. + +## Project Setup and Structure + +- Guide users through creating a new .NET project with the appropriate templates. +- Explain the purpose of each generated file and folder to build understanding of the project structure. +- Demonstrate how to organize code using feature folders or domain-driven design principles. +- Show proper separation of concerns with models, services, and data access layers. +- Explain the Program.cs and configuration system in ASP.NET Core 10 including environment-specific settings. + +## Nullable Reference Types + +- Declare variables non-nullable, and check for `null` at entry points. +- Always use `is null` or `is not null` instead of `== null` or `!= null`. +- Trust the C# null annotations and don't add null checks when the type system says a value cannot be null. + +# C# Development SECTION END + +# Angular Development Instructions SECTION START + +description: 'Angular-specific coding standards and best practices' +applyTo: '**/*.ts, **/*.html, **/*.scss, **/*.css' +--- + +Instructions for generating high-quality Angular applications with TypeScript, using Angular Signals for state management, adhering to Angular best practices as outlined at https://angular.dev. + +## Project Context +- Latest Angular version (use standalone components by default) +- TypeScript for type safety +- Angular CLI for project setup and scaffolding +- Follow Angular Style Guide (https://angular.dev/style-guide) + +## Development Standards + +### Architecture +- Use standalone components unless modules are explicitly required +- Organize code by standalone feature modules or domains for scalability +- Implement lazy loading for feature modules to optimize performance +- Use Angular's built-in dependency injection system effectively +- Structure components with a clear separation of concerns (smart vs. presentational components) + +### TypeScript +- Enable strict mode in `tsconfig.json` for type safety +- Define clear interfaces and types for components, services, and models +- Use type guards and union types for robust type checking +- Implement proper error handling with RxJS operators (e.g., `catchError`) +- Use typed forms (e.g., `FormGroup`, `FormControl`) for reactive forms + +### Component Design +- Follow Angular's component lifecycle hooks best practices +- When using Angular >= 19, Use `input()` `output()`, `viewChild()`, `viewChildren()`, `contentChild()` and `contentChildren()` functions instead of decorators; otherwise use decorators +- Leverage Angular's change detection strategy (default or `OnPush` for performance) +- Keep templates clean and logic in component classes or services +- Use Angular directives and pipes for reusable functionality + +### Styling +- Use Angular's component-level CSS encapsulation (default: ViewEncapsulation.Emulated) +- Prefer SCSS for styling with consistent theming +- Implement responsive design using CSS Grid, Flexbox, or Angular CDK Layout utilities +- Follow Angular Material's theming guidelines if used +- Maintain accessibility (a11y) with ARIA attributes and semantic HTML + +### State Management +- Use Angular Signals for reactive state management in components and services +- Leverage `signal()`, `computed()`, and `effect()` for reactive state updates +- Use writable signals for mutable state and computed signals for derived state +- Handle loading and error states with signals and proper UI feedback +- Use Angular's `AsyncPipe` to handle observables in templates when combining signals with RxJS + +### Data Fetching +- Use Angular's `HttpClient` for API calls with proper typing +- Implement RxJS operators for data transformation and error handling +- Use Angular's `inject()` function for dependency injection in standalone components +- Implement caching strategies (e.g., `shareReplay` for observables) +- Store API response data in signals for reactive updates +- Handle API errors with global interceptors for consistent error handling + +### Security +- Sanitize user inputs using Angular's built-in sanitization +- Implement route guards for authentication and authorization +- Use Angular's `HttpInterceptor` for CSRF protection and API authentication headers +- Validate form inputs with Angular's reactive forms and custom validators +- Follow Angular's security best practices (e.g., avoid direct DOM manipulation) + +### Performance +- Enable production builds with `ng build --prod` for optimization +- Use lazy loading for routes to reduce initial bundle size +- Optimize change detection with `OnPush` strategy and signals for fine-grained reactivity +- Use trackBy in `ngFor` loops to improve rendering performance +- Implement server-side rendering (SSR) or static site generation (SSG) with Angular Universal (if specified) + +### Testing +- Write unit tests for components, services, and pipes using Jasmine and Karma +- Use Angular's `TestBed` for component testing with mocked dependencies +- Test signal-based state updates using Angular's testing utilities +- Write end-to-end tests with Cypress or Playwright (if specified) +- Mock HTTP requests using `provideHttpClientTesting` +- Ensure high test coverage for critical functionality + +## Additional Guidelines +- **File naming (classic Angular convention, project-wide)**: each Angular `@Component` lives in its own folder with **three separated files** — `feature.component.ts` (logic), `feature.component.html` (template) and `feature.component.css` (component-scoped styles, created even if empty so the structure is uniform). The exported class must carry the `Component` suffix, e.g. `export class FeatureComponent { … }`. Services keep the `feature.service.ts` convention, guards `feature.guard.ts`, interceptors `feature.interceptor.ts`, models no suffix. The Angular CLI schematics in `angular.json` are already configured to produce this layout — always generate new components with `ng generate component `. +- Use Angular CLI commands for generating boilerplate code +- Document components and services with clear JSDoc comments +- Ensure accessibility compliance (WCAG 2.1) where applicable +- Use Angular's built-in i18n for internationalization (if specified) +- Keep code DRY by creating reusable utilities and shared modules +- Use signals consistently for state management to ensure reactive updates + + +# Angular Development Instructions SECTION END + +### Code Intelligence + +Prefer LSP over Grep/Glob/Read for code navigation: +- `goToDefinition` / `goToImplementation` to jump to source +- `findReferences` to see all usages across the codebase +- `workspaceSymbol` to find where something is defined +- `documentSymbol` to list all symbols in a file +- `hover` for type info without reading the file +- `incomingCalls` / `outgoingCalls` for call hierarchy + +Before renaming or changing a function signature, use +`findReferences` to find all call sites first. + +Use Grep/Glob only for text/pattern searches (comments, +strings, config values) where LSP doesn't help. + +After writing or editing code, check LSP diagnostics before +moving on. Fix any type errors or missing imports immediately. + +.NET Instructions + +Use a Vertical Slice Architecture. \ No newline at end of file diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..122a8ec --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,26 @@ +# Contributing to FamilyNido + +FamilyNido is a personal side project maintained in evenings and weekends. +It is scoped on purpose to be a self-hosted PWA for **a single household per +instance** — multi-tenant SaaS, commercial hosting, white-labelling and +anything whose primary value is serving someone else's customers is **out of +scope**. Not because those things are bad, but because supporting them would +break the simplicity that makes this project maintainable for one person. +The MIT license is exactly the right tool if you want to fork and go that way. + +Bug reports and small, focused PRs are welcome. For non-trivial changes +please open an issue first to align on scope before you write code — I would +rather say *"this won't be merged because X"* before you spend a weekend on it +than after. PR review cadence is best-effort: this is a hobby project, so +family and work come first; expect days, sometimes weeks. If you touch the +API please add at least one integration test under `tests/FamilyNido.Tests/`; +if you touch the UI please verify the change in a browser before submitting +(`docker compose -f deploy/docker-compose.dev.yml up -d`, `dotnet watch run` +in `src/FamilyNido.Api`, `npm start` in `web/familynido-web`). Match the +existing style — the `.editorconfig` and the Angular CLI schematics already +encode it. + +For security problems do **not** open a public issue. Use the *Report a +vulnerability* button on the GitHub **Security** tab — the full policy lives +in [`SECURITY.md`](./SECURITY.md). For everything else, be kind, assume good +intent and keep the discussion technical. diff --git a/Directory.Build.props b/Directory.Build.props new file mode 100644 index 0000000..120d3c9 --- /dev/null +++ b/Directory.Build.props @@ -0,0 +1,16 @@ + + + net10.0 + latest + enable + enable + true + + true + true + $(NoWarn);CS1591 + latest + true + false + + diff --git a/FamilyNido.slnx b/FamilyNido.slnx new file mode 100644 index 0000000..06d0880 --- /dev/null +++ b/FamilyNido.slnx @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..c837a38 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 Pablo Fernández + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..2ade2a9 --- /dev/null +++ b/README.md @@ -0,0 +1,350 @@ +# 🏡 FamilyNido + +> The digital nest for a single household — calendars, chores, meals, school, +> health and family conversations, all in one place. Self-hosted, ad-free, +> telemetry-free, one instance per family. + +Built as a PWA you install on every phone, tablet and laptop in the house. +Designed to be deployed in ten minutes on any home server with `docker compose`. + +> 🤖 **Pair-programmed end-to-end with [Claude Code](https://claude.com/claude-code) +> (Opus 4.7).** This repository is an experiment in how far a single developer +> can go shipping a real product side-by-side with an AI coding partner — +> architecture, vertical slices, tests, infra, docs and this very README. + +![FamilyNido home dashboard](docs/screenshots/hero-dashboard.png) + +--- + +## ✨ Highlights + +- 🧩 **Modular by design** — each feature is an isolated Angular route on the + frontend and a vertical slice on the backend; add, remove or extend without + cross-cutting changes. +- 📱 **Installable PWA** — works on iPhone, Android and desktop; the manifest + registers it as a native-feeling app on the home screen. +- 🔐 **Private** — your data lives on your hardware. Local credentials by + default, OIDC (PocketID, Dex, Keycloak, Authelia…) optional. +- 🎮 **Gamified chores** — every completed task awards points; a per-period + scoreboard makes contribution visible without nagging. +- 📅 **Bring-your-own-calendar** — read-only mirror of as many Google Calendar + accounts as the family has (one-way: Google → FamilyNido). +- 📺 **Tablet mode** — a fullscreen rotating dashboard for the kitchen tablet + stuck to the wall. +- 🔌 **Open public API** — drop tasks in from n8n, IFTTT, an iOS shortcut, a + Home Assistant automation or `curl`. + +--- + +## 📦 Modules + +Flat list of everything FamilyNido ships with. Every module is opt-in: hide it +from the navigation if your family doesn't use it, or extend it by adding files +to its vertical slice. + +### 📅 Calendar + +The shared family calendar. Each event can be tagged to specific members so the +tablet on the wall only shows "today's stuff for *me*". Optional one-way mirror +of Google Calendar — link as many Google accounts as the family has, pick which +sub-calendars to import, and a background worker pulls fresh deltas every few +minutes. Edits made inside FamilyNido stay in FamilyNido; nothing is written +back to Google. + +### 💬 Wall + +The household's message board. Markdown-formatted posts with emoji reactions, +threaded comments, pin-to-top and per-user unread counts. Use it for the +running shopping list, *"remember to call grandma tomorrow"* or sharing the +photo of yesterday's school play. + +![Family wall with posts, reactions and comments](docs/screenshots/wall.png) + +### ✅ Tasks + +The chore tracker. One-off and recurring household tasks (daily, weekly, +custom), a **Today** tab, a 7-day **Week** tab and a backlog of *floating* +tasks with no due date. Completing a task awards points to whoever ticked it +off; tasks can also be pre-assigned to a specific member. + +### 🍽️ Meals + +The weekly meal plan. Seven days × multiple slots (breakfast, lunch, snack, +dinner). Smart suggestions based on what the family has eaten recently to keep +variety up and decision fatigue down. One-click *"duplicate last week"* for +batch planners. + +![Weekly meal plan grid](docs/screenshots/meals.png) + +### 🩺 Health + +Per-member health records. Medical profile (blood type, allergies, chronic +conditions), active medications with posology and vaccination history. So the +next pediatrician visit doesn't need a frantic search across three photo +libraries and four chat threads. + +### 🎒 School + +The kids' school agenda. Daily class schedule per member (with per-day +overrides for substitute teachers or field trips), school holidays and +extracurricular activities with recurring slots plus one-off exceptions. The +tablet's *"Cole"* page summarises tomorrow's gear list. + +### 🏆 Scores + +The gamification layer for tasks. Each completion earns points proportional to +the task's weight; the scoreboard ranks members for the current period. The +point of points: making contribution visible without anybody having to count +out loud. + +### 🗓️ Member agenda + +Per-member recurring patterns — *"Mum works Mon–Thu 9–18"*, *"Charlie has +gymnastics Tuesdays 18:00"*. Used by the dashboard widgets and the tablet to +answer *"who's where right now?"*. Patterns support exceptions (cancellations, +one-off swaps) without having to rewrite the rule. + +### 🪺 Nido + +The family roster. Admins add members (kids without accounts, adults with), +invite adults by email through single-use signed links, promote or demote +admins, upload member avatars and review pending invitations. + +### 📺 Tablet mode + +A fullscreen ambient dashboard meant for the kitchen tablet stuck to the wall. +Big typography, six rotating pages (Home, Cole, Tasks, Calendar, Meals, Wall), +auto-cycles every minute, refreshes every five and asks the browser to keep +the screen awake. Lives outside the regular nav so it doubles as an information +radiator. + +![Tablet mode rotating dashboard](docs/screenshots/tablet-mode.png) + +### 🏠 Home dashboard + +The landing screen every user opens to. Built from configurable widgets — +each user picks which ones they care about (today's events, pending tasks, +weather, scoreboard, school day…) and the order. + +### 🌤️ Weather + +A weather widget pinned to the family's configured location. Powered by +Open-Meteo (no API key, no ads, no tracking). Surfaces on the home dashboard +and the tablet. + +### 🔔 Notifications + +Daily email digests summarising what's pending plus per-event mails. Each user +toggles which categories they want from the account screen. Push notifications +via VAPID for browsers that support them. + +### 🔑 Account + +Personal settings — change password, switch UI language (🇪🇸 Spanish / +🇬🇧 English), tweak notification preferences, see and revoke linked +credentials. + +### 🔌 Integrations + +A versioned public API at `/api/v1/**` authenticated by per-family API keys +(`X-Api-Key` header). First endpoint shipped: `POST /api/v1/tasks`. Wire it to +n8n, IFTTT, iOS shortcuts, Home Assistant or your own scripts. See +[`docs/integrations/README.md`](./docs/integrations/README.md) for the full +reference. + +--- + +## 🧱 Stack + +| Layer | Technology | +| -------- | ---------------------------------------------------------------- | +| Frontend | Angular 21 (standalone, signals, zoneless) + Tailwind CSS v4 | +| Backend | .NET 10 (ASP.NET Core Minimal APIs) + EF Core 10 | +| Database | PostgreSQL 16 | +| Auth | Local credentials by default · optional OIDC (PocketID, Dex, …) | +| Realtime | SignalR | +| Deploy | Docker Compose + external Traefik | + +--- + +## 📁 Repository layout + +``` +FamilyNido/ +├── src/ +│ ├── FamilyNido.Api/ # ASP.NET Core Minimal APIs, SignalR hub, vertical slices +│ ├── FamilyNido.Domain/ # Aggregates, value objects, pure domain rules +│ └── FamilyNido.Persistence/ # EF Core DbContext, EntityTypeConfigurations, migrations +├── tests/ +│ └── FamilyNido.Tests/ # xUnit + Testcontainers integration suite +├── web/ +│ └── familynido-web/ # Angular app (Tailwind v4, Fraunces/Nunito) +├── deploy/ +│ ├── docker-compose.prod.yml # Production stack — pulls images from GHCR +│ ├── docker-compose.dev.yml # Development stack — Postgres only +│ ├── api.Dockerfile +│ ├── web.Dockerfile +│ ├── nginx/default.conf +│ └── .env.example +└── docs/ + └── integrations/ # Public API reference for external integrations +``` + +--- + +## 🛠️ Local requirements + +- **.NET 10 SDK** (`dotnet --version` ≥ 10.0) +- **Node.js 22+** and **npm 10+** +- **Docker 28+** with Compose v2 +- *(optional)* PostgreSQL 16 if you prefer not to use the Docker database + +--- + +## 🚀 Development + +### 1. Start the dev infrastructure + +```bash +docker compose -f deploy/docker-compose.dev.yml up -d +``` + +Brings up **PostgreSQL 16** on `localhost:5435` +(db / user / password: `familynido` / `familynido` / `familynido`). + +The dev stack authenticates exclusively against local credentials +(`POST /api/auth/local/login`). The login screen hides the *"Continue with +PocketID"* button when `Oidc:Authority` is empty — the default in +`appsettings.Development.json`. To test the OIDC flow locally, fill in +`Oidc:Authority`, `Oidc:ClientId` and `Oidc:ClientSecret` and the button +reappears on the next page load. + +### 2. Backend + +```bash +cd src/FamilyNido.Api +dotnet watch run +``` + +Listens on `http://localhost:5080`. Applies EF Core migrations on startup. + +### 3. Frontend + +```bash +cd web/familynido-web +npm install +npm start +``` + +Listens on `http://localhost:4200`. `/api` requests are proxied to the backend +via `proxy.conf.json`. + +### 4. *(optional)* Seed a curated demo family + +If you want to explore the UI without going through the onboarding flow, the +API ships a **demo seed** that drops a fictitious *Smith Family* (two adults, +two kids) with tasks, wall posts, a populated meal plan and a school +schedule. Off by default — flip `Seed:Demo:Enabled` and provide a password to +turn it on: + +```bash +cd src/FamilyNido.Api +Seed__Demo__Enabled=true \ +Seed__Demo__AdminPassword=DemoPass123! \ +dotnet watch run +``` + +Log in as `dan@familynido.demo` with the password you set. The seed is +**Development-only** (never registered in `Testing` or `Production`) and is +idempotent — if the family already exists, the seeder no-ops. To reset, wipe +the dev volume (`docker compose -f deploy/docker-compose.dev.yml down -v`) +and start over. + +--- + +## 🧪 Testing + +### Unit + integration tests (xUnit + Testcontainers) + +```bash +dotnet test +``` + +The suite spins up a throwaway Postgres container per fixture, so the only +requirement is a running Docker daemon. ~100 tests, around 30 seconds. + +
+End-to-end tests (Playwright) — click to expand + +Specs live in `web/familynido-web/e2e/` and drive a full stack (API + Postgres ++ nginx). To run them locally: + +1. **Seed the two test users.** The API ships an `E2ETestDataSeeder` that only + kicks in when the environment is `Testing` and the flag `Seed:E2E:Enabled` + is set. Start the API like this: + + ```bash + cd src/FamilyNido.Api + ASPNETCORE_ENVIRONMENT=Testing \ + Seed__E2E__Enabled=true \ + Seed__E2E__UserAPassword=SuperSecret123! \ + Seed__E2E__UserBPassword=SuperSecret123! \ + dotnet run + ``` + + This creates the `FamilyNido E2E` family with tester A (admin) and tester B + idempotently. The seed lives in its own family row so it never collides + with real data. + +2. **Serve the SPA behind nginx** — the specs target port `:5173` by default + because `ng serve` doesn't understand the `/es` and `/en` subpaths produced + by the i18n build. + +3. **Run Playwright**: + + ```bash + cd web/familynido-web + E2E_BASE_URL=http://localhost:5173 \ + E2E_USER_EMAIL=e2e-a@familynido.test \ + E2E_USER_PASSWORD=SuperSecret123! \ + E2E_USER_B_EMAIL=e2e-b@familynido.test \ + E2E_USER_B_PASSWORD=SuperSecret123! \ + npm run e2e + ``` + + `npm run e2e:ui` opens Playwright's time-travel UI for debugging. + +In CI, `.github/workflows/e2e.yml` boots the full stack automatically and +uploads traces as an artifact whenever a spec fails. + +
+ +--- + +## 🚢 Deployment + +```bash +cp deploy/.env.example deploy/.env +# Edit deploy/.env with real values (OIDC, Postgres, VAPID, SMTP, …) +docker compose -f deploy/docker-compose.prod.yml up -d +``` + +The containers (`familynido-api`, `familynido-web`, `familynido-db`) ship with +Traefik labels so an external Traefik instance can expose them through your +configured `TRAEFIK_HOST`. Refer to [`deploy/README.md`](./deploy/README.md) +for first-time server setup, Google Calendar OAuth wiring and rollback +procedure. + +--- + +## 🔒 Security + +Reports of vulnerabilities go through GitHub's *Report a vulnerability* button +on the **Security** tab — never as a public issue. Full policy and threat +model in [`SECURITY.md`](./SECURITY.md). + +--- + +## 📄 License + +MIT — see [`LICENSE`](./LICENSE). diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 0000000..77ed184 --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,50 @@ +# Security policy + +## Supported versions + +FamilyNido is a single-family self-hosted PWA. Only the `main` branch is +supported — there are no released "versions" to back-port fixes to. + +## Reporting a vulnerability + +If you find something that looks like a security issue, please **do not** +open a public GitHub issue. Instead: + +1. Use GitHub's *Report a vulnerability* button on the **Security** tab of + this repository (private disclosure to maintainers). +2. Or email the maintainer directly via the address on the GitHub profile + linked from the commit history. + +Please include enough detail to reproduce: affected endpoint(s), inputs, +expected vs. actual behaviour, and any logs you can share. A short +proof-of-concept goes a long way. + +You can expect: + +- An acknowledgement within a few days. +- A fix or a clear "won't fix with reason" within two weeks for + high-severity issues, longer for low-severity ones. +- A public credit in the commit message if you want one. + +## Out of scope + +- DDoS, volumetric or resource-exhaustion attacks against the + reference deployment. Rate limiting is in place but the project is not + designed to survive large-scale attacks. +- Issues that require physical access to the server hosting the instance. +- Vulnerabilities in upstream dependencies that already have a published + CVE — open a regular issue (or PR with the bump) instead. +- Social-engineering or anything that targets an operator rather than the + software itself. + +## Threat model in one paragraph + +FamilyNido is intended to run on a home server behind a reverse proxy that +terminates TLS (typically Traefik), accessible to the household members +through their own browsers and to a handful of integrations (Home +Assistant, etc.) through API keys. The realistic attackers we worry about +are: a curious neighbour on the LAN, a guest the family briefly granted +access to, and the open internet poking at the public URL once the +service is exposed. Strong assumptions: the operator controls the host, +keeps the OS patched, and runs the `prod.yml` stack instead of editing +containers by hand. diff --git a/deploy/.env.example b/deploy/.env.example new file mode 100644 index 0000000..b1117c2 --- /dev/null +++ b/deploy/.env.example @@ -0,0 +1,55 @@ +# ─── General ──────────────────────────────────────────────────────────────── +FAMILYNIDO_BASE_URL=https://familia.example.com +FAMILYNIDO_TIMEZONE=Europe/Madrid + +# UID/GID under which the API container will write files. Leave empty to +# keep the default in-container user (UID 100, useful with Docker named +# volumes). Set to a specific user (typically 1000:1000) when you bind-mount +# a host directory and want files to remain owned by that host user — e.g. +# /home/dan/familynido/files mapped to /app/data/files. +PUID= +PGID= + +# ─── GHCR (only consumed by docker-compose.prod.yml) ──────────────────────── +# GitHub user or org that owns the published images under +# ghcr.io//familynido-api and /familynido-web. +GHCR_OWNER=your-github-user + +# ─── PostgreSQL ───────────────────────────────────────────────────────────── +POSTGRES_DB=familynido +POSTGRES_USER=familynido +POSTGRES_PASSWORD=change-me-please + +# ─── OIDC (PocketID in prod) ──────────────────────────────────────────────── +OIDC_AUTHORITY=https://pocketid.example.com +OIDC_CLIENT_ID=familynido +OIDC_CLIENT_SECRET= +OIDC_REQUIRE_HTTPS=true + +# ─── Google Calendar (read-only sync) ─────────────────────────────────────── +# Credentials issued by https://console.cloud.google.com/apis/credentials with +# the Calendar API enabled. The redirect URI must match exactly the entry +# registered as an "Authorized redirect URI" for the OAuth client. +GOOGLE_CLIENT_ID= +GOOGLE_CLIENT_SECRET= +GOOGLE_OAUTH_REDIRECT_URI=https://familia.example.com/api/calendar/google/callback + +# ─── Email (SMTP) — used by the invitation flow ───────────────────────────── +# Generic SMTP relay. Works with Brevo (formerly Sendinblue), Gmail with an +# app password, mailcow, an internal MTA, etc. Leave EMAIL__ENABLED=false to +# disable email entirely; admins will still see the "copy link" fallback. +EMAIL__ENABLED=false +EMAIL__SMTPHOST=smtp-relay.example.com +EMAIL__SMTPPORT=587 +EMAIL__SMTPUSERNAME= +EMAIL__SMTPPASSWORD= +EMAIL__SMTPUSESTARTTLS=true +EMAIL__FROM=FamilyNido +EMAIL__APPBASEURL=https://familia.example.com +EMAIL__INVITATIONLIFETIME=7.00:00:00 + +# ─── Traefik (optional — consumed by labels in docker-compose.prod.yml) ──── +TRAEFIK_NETWORK=traefik +TRAEFIK_ROUTER_NAME=familynido +TRAEFIK_HOST=familia.example.com +TRAEFIK_TLS_RESOLVER=letsencrypt diff --git a/deploy/README.md b/deploy/README.md new file mode 100644 index 0000000..efbf81c --- /dev/null +++ b/deploy/README.md @@ -0,0 +1,117 @@ +# Deployment + +Two compose files live here, for two distinct scenarios: + +| File | Purpose | +|---|---| +| `docker-compose.prod.yml` | Pulls pre-built images from GHCR. This is what runs on the home server. | +| `docker-compose.dev.yml` | Dev stack with Postgres only — auth runs on local credentials. | + +Images are built by `.github/workflows/build-and-push.yml` on every push to +`main` and published to: + +- `ghcr.io//familynido-api:latest` +- `ghcr.io//familynido-web:latest` + +Each push also produces an immutable `sha-` tag for rollbacks. + +## First-time server setup + +Prerequisites on the server (Ubuntu, Docker, Traefik on the +`${TRAEFIK_NETWORK}` network with a Let's Encrypt cert resolver). + +1. **Create a Personal Access Token** on GitHub with scope `read:packages`. + GHCR is private for private repos, so the server needs to authenticate. + +2. **Log in to GHCR on the server** (one-time, the credentials are cached + in `~/.docker/config.json`): + + ```bash + echo | docker login ghcr.io -u --password-stdin + ``` + +3. **Prepare the deploy folder** (e.g. `/opt/familynido/`): + + ```bash + sudo mkdir -p /opt/familynido + sudo chown $USER:$USER /opt/familynido + cd /opt/familynido + ``` + + Copy `deploy/docker-compose.prod.yml` and `deploy/.env.example` from + this repo into that folder, rename the example to `.env`, and fill it in + with the real PocketId/Postgres credentials. + +4. **Pull and start**: + + ```bash + docker compose -f docker-compose.prod.yml pull + docker compose -f docker-compose.prod.yml up -d + ``` + +5. Traefik picks the service up via the labels and serves it at the + `${TRAEFIK_HOST}` you configured once Let's Encrypt issues the cert. + +> **OIDC client id.** The default `OIDC_CLIENT_ID` is `familynido`. If you +> use PocketID or another upstream IdP, create a client with that id (or +> change the value here to match what your IdP exposes). + +## Google Calendar credentials + +The calendar module mirrors events from Google Calendar (read-only). The +backend needs an OAuth client to drive the consent flow: + +1. Create a project at https://console.cloud.google.com and enable the + **Google Calendar API**. +2. In **APIs & Services → OAuth consent screen**, configure an external app + and add the scope `https://www.googleapis.com/auth/calendar.readonly`. + Point the privacy/terms URLs at the pages your deployment serves under + `/legal/privacidad.html` and `/legal/condiciones.html`. Both live in + `web/familynido-web/public/legal/` in the repo and are deployed + automatically with the web image. +3. In **APIs & Services → Credentials**, create an **OAuth 2.0 Client ID** of + type *Web application*. Set the authorized redirect URI to exactly + `https:///api/calendar/google/callback`. +4. Copy the client id and secret into `.env`: + + ```env + GOOGLE_CLIENT_ID=... + GOOGLE_CLIENT_SECRET=... + GOOGLE_OAUTH_REDIRECT_URI=https:///api/calendar/google/callback + ``` + +5. Restart the API container so the new env vars are picked up: + + ```bash + docker compose -f docker-compose.prod.yml up -d --force-recreate api + ``` + +The callback path is already proxied by the existing `/api/` block in +`deploy/nginx/default.conf`, so no extra reverse-proxy config is needed. + +## Updating after a push to `main` + +Until Watchtower is wired up (separate commit), updates are a manual pull: + +```bash +cd /opt/familynido +docker compose -f docker-compose.prod.yml pull +docker compose -f docker-compose.prod.yml up -d +``` + +## Rolling back + +Each build tags the images with `sha-`. To roll back to a previous +build without reverting the main branch: + +```bash +# 1. Pin the images to a known-good SHA in docker-compose.prod.yml, +# e.g. ghcr.io/.../familynido-api:sha-a57d52e +# 2. docker compose -f docker-compose.prod.yml up -d +``` + +## Database migrations + +Not yet automated. After a deploy that includes a new EF migration, run +them manually from the repo on the dev machine pointed at the prod DB, or +(TODO) add `db.Database.Migrate()` to `Program.cs` gated by config. diff --git a/deploy/api-entrypoint.sh b/deploy/api-entrypoint.sh new file mode 100644 index 0000000..a28e26e --- /dev/null +++ b/deploy/api-entrypoint.sh @@ -0,0 +1,46 @@ +#!/bin/sh +# Entrypoint for the FamilyNido API container. +# +# Runs briefly as root, normalizes ownership of the writable mount points +# and drops privileges via `su-exec`. Two scenarios are supported: +# +# 1. Docker named volume (default in our docker-compose.prod.yml). The +# mount point is created as root on first start; we chown it to the +# `familynido` user that the image ships with (UID 100, GID 101 on +# Alpine). +# +# 2. Host bind mount (e.g. `/home/dan/.../files:/app/data/files`). The +# operator likely wants the files to remain owned by their host user +# so they can browse/back them up without sudo. To support that, set +# PUID/PGID env vars to the host user's IDs (commonly 1000:1000); the +# script recreates the in-container `familynido` user with those IDs +# before chowning. +set -e + +CURRENT_UID=$(id -u familynido) +CURRENT_GID=$(id -g familynido) +TARGET_UID="${PUID:-$CURRENT_UID}" +TARGET_GID="${PGID:-$CURRENT_GID}" + +if [ "$TARGET_UID" != "$CURRENT_UID" ] || [ "$TARGET_GID" != "$CURRENT_GID" ]; then + # Drop the existing user/group and recreate them with the requested IDs. + deluser familynido 2>/dev/null || true + delgroup familynido 2>/dev/null || true + addgroup -g "$TARGET_GID" familynido + adduser -u "$TARGET_UID" -G familynido -h /home/familynido -D familynido + + # Re-stamp the published .NET binaries and the home dir so the new + # familynido (different UID/GID) can read everything. + chown -R familynido:familynido /app /home/familynido +fi + +# Idempotent ownership normalization for the writable mount points. Works +# for both named volumes (start out root:root) and bind mounts (whatever +# the host owner is). +for dir in /app/data/files /home/familynido/.aspnet/DataProtection-Keys; do + if [ -d "$dir" ]; then + chown -R familynido:familynido "$dir" + fi +done + +exec su-exec familynido:familynido "$@" diff --git a/deploy/api.Dockerfile b/deploy/api.Dockerfile new file mode 100644 index 0000000..b912c47 --- /dev/null +++ b/deploy/api.Dockerfile @@ -0,0 +1,64 @@ +# syntax=docker/dockerfile:1.7 +# FamilyNido backend — .NET 10 ASP.NET Core Minimal API. +# Multi-stage: restore+publish on the SDK, run on the ASP.NET runtime. + +ARG DOTNET_VERSION=10.0 + +# ─── Build stage ──────────────────────────────────────────────────────────── +FROM mcr.microsoft.com/dotnet/sdk:${DOTNET_VERSION}-alpine AS build +WORKDIR /src + +# Copy just the csproj/solution files first to cache the restore layer. +COPY Directory.Build.props global.json ./ +COPY src/FamilyNido.Api/FamilyNido.Api.csproj src/FamilyNido.Api/ +COPY src/FamilyNido.Domain/FamilyNido.Domain.csproj src/FamilyNido.Domain/ +COPY src/FamilyNido.Persistence/FamilyNido.Persistence.csproj src/FamilyNido.Persistence/ +COPY tests/FamilyNido.Tests/FamilyNido.Tests.csproj tests/FamilyNido.Tests/ +RUN dotnet restore src/FamilyNido.Api/FamilyNido.Api.csproj + +# Now copy the sources and publish a self-contained trim-free release. +COPY . . +RUN dotnet publish src/FamilyNido.Api/FamilyNido.Api.csproj \ + --configuration Release \ + --no-restore \ + --output /app/publish \ + /p:UseAppHost=false + +# ─── Runtime stage ────────────────────────────────────────────────────────── +FROM mcr.microsoft.com/dotnet/aspnet:${DOTNET_VERSION}-alpine AS runtime +WORKDIR /app + +# Non-root user to follow least-privilege. Pre-create the writable +# directories with the right owner so that a Docker volume mounted on them +# at runtime inherits the permissions on first creation. +RUN addgroup -S familynido && adduser -S -G familynido familynido \ + && mkdir -p /app/data/files /home/familynido/.aspnet/DataProtection-Keys \ + && chown -R familynido:familynido /app /home/familynido + +ENV ASPNETCORE_ENVIRONMENT=Production \ + ASPNETCORE_HTTP_PORTS=8080 \ + DOTNET_RUNNING_IN_CONTAINER=true \ + DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false + +# ICU + tzdata so DateTimeOffset.ToLocalTime() and es-ES formatting work. +# `su-exec` lets the entrypoint drop privileges after the chown step — +# alpine ships it as a tiny ~10 KB binary equivalent to gosu. +RUN apk add --no-cache icu-libs icu-data-full tzdata su-exec + +COPY --from=build --chown=familynido:familynido /app/publish . +COPY --chown=root:root deploy/api-entrypoint.sh /usr/local/bin/api-entrypoint.sh +# sed strips any CRLF line endings introduced by Windows checkouts so the +# shebang and statements parse correctly on the Alpine /bin/sh. +RUN sed -i 's/\r$//' /usr/local/bin/api-entrypoint.sh \ + && chmod +x /usr/local/bin/api-entrypoint.sh + +# Note: do NOT set USER familynido here. The entrypoint starts as root, +# normalizes ownership of the volume mount points, and then exec-s into the +# .NET host as `familynido` via su-exec. +EXPOSE 8080 + +HEALTHCHECK --interval=30s --timeout=5s --start-period=30s --retries=3 \ + CMD wget -qO- http://localhost:8080/health/live || exit 1 + +ENTRYPOINT ["/usr/local/bin/api-entrypoint.sh"] +CMD ["dotnet", "FamilyNido.Api.dll"] diff --git a/deploy/docker-compose.dev.yml b/deploy/docker-compose.dev.yml new file mode 100644 index 0000000..32abd9b --- /dev/null +++ b/deploy/docker-compose.dev.yml @@ -0,0 +1,31 @@ +# FamilyNido — development compose stack. +# Brings up PostgreSQL so you can develop the Angular app (ng serve on :4200) +# and the .NET backend (dotnet watch on :5080) against a real database. +# +# Auth in dev is handled by local credentials only (POST /api/auth/local/login) +# — the OIDC code path is for production with PocketID and is hidden in the +# login UI when /api/auth/providers reports oidcEnabled=false. +# +# docker compose -f deploy/docker-compose.dev.yml up -d + +services: + db: + image: postgres:16-alpine + container_name: familynido-db-dev + restart: unless-stopped + environment: + POSTGRES_DB: familynido + POSTGRES_USER: familynido + POSTGRES_PASSWORD: familynido + ports: + - "5435:5432" + volumes: + - familynido-db-dev-data:/var/lib/postgresql/data + healthcheck: + test: ["CMD-SHELL", "pg_isready -U familynido -d familynido"] + interval: 10s + timeout: 5s + retries: 5 + +volumes: + familynido-db-dev-data: diff --git a/deploy/docker-compose.prod.yml b/deploy/docker-compose.prod.yml new file mode 100644 index 0000000..dc969b6 --- /dev/null +++ b/deploy/docker-compose.prod.yml @@ -0,0 +1,108 @@ +# FamilyNido — production compose stack for the home Ubuntu server. +# Pulls pre-built images from GHCR (published by .github/workflows/build-and-push.yml) +# instead of building on the host. Run from /opt/familynido/ (or wherever this +# file lives alongside its .env) with: +# +# docker compose -f docker-compose.prod.yml pull +# docker compose -f docker-compose.prod.yml up -d +# +# Assumes an external Traefik instance terminates TLS via the configured +# cert resolver on the ${TRAEFIK_NETWORK} network. + +services: + db: + image: postgres:16-alpine + container_name: familynido-db + restart: unless-stopped + environment: + POSTGRES_DB: ${POSTGRES_DB} + POSTGRES_USER: ${POSTGRES_USER} + POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} + TZ: ${FAMILYNIDO_TIMEZONE} + volumes: + - familynido-db-data:/var/lib/postgresql/data + healthcheck: + test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"] + interval: 10s + timeout: 5s + retries: 5 + networks: + - internal + + api: + image: ghcr.io/${GHCR_OWNER}/familynido-api:latest + container_name: familynido-api + restart: unless-stopped + depends_on: + db: + condition: service_healthy + environment: + # PUID/PGID let the entrypoint align the in-container `familynido` user + # with the host owner of any bind-mounted directory. Leave the .env + # values empty to keep the default (system UID 100). Set them to a + # specific UID/GID (e.g. 1000:1000) when the files volume is a bind + # mount and you want the writes to appear under that host user. + PUID: ${PUID:-} + PGID: ${PGID:-} + ASPNETCORE_ENVIRONMENT: Production + ASPNETCORE_HTTP_PORTS: "8080" + ASPNETCORE_FORWARDEDHEADERS_ENABLED: "true" + ConnectionStrings__Postgres: Host=db;Port=5432;Database=${POSTGRES_DB};Username=${POSTGRES_USER};Password=${POSTGRES_PASSWORD} + Oidc__Authority: ${OIDC_AUTHORITY} + Oidc__ClientId: ${OIDC_CLIENT_ID} + Oidc__ClientSecret: ${OIDC_CLIENT_SECRET} + Oidc__RequireHttpsMetadata: ${OIDC_REQUIRE_HTTPS} + Family__DefaultTimeZone: ${FAMILYNIDO_TIMEZONE} + Cors__AllowedOrigins__0: ${FAMILYNIDO_BASE_URL} + Calendar__GoogleClientId: ${GOOGLE_CLIENT_ID} + Calendar__GoogleClientSecret: ${GOOGLE_CLIENT_SECRET} + Calendar__OAuthRedirectUri: ${GOOGLE_OAUTH_REDIRECT_URI} + Email__Enabled: ${EMAIL__ENABLED:-false} + Email__SmtpHost: ${EMAIL__SMTPHOST:-} + Email__SmtpPort: ${EMAIL__SMTPPORT:-587} + Email__SmtpUsername: ${EMAIL__SMTPUSERNAME:-} + Email__SmtpPassword: ${EMAIL__SMTPPASSWORD:-} + Email__SmtpUseStartTls: ${EMAIL__SMTPUSESTARTTLS:-true} + Email__From: ${EMAIL__FROM:-FamilyNido } + Email__AppBaseUrl: ${EMAIL__APPBASEURL:-${FAMILYNIDO_BASE_URL}} + Email__InvitationLifetime: ${EMAIL__INVITATIONLIFETIME:-7.00:00:00} + TZ: ${FAMILYNIDO_TIMEZONE} + volumes: + - familynido-files:/app/data/files + # Persist ASP.NET Core Data Protection keys across container recreations. + # Without this, every `docker compose up -d` rotates the keys and all + # active OIDC cookies (session + nonce/correlation) become unreadable. + - familynido-keys:/home/familynido/.aspnet/DataProtection-Keys + networks: + - internal + labels: + - com.centurylinklabs.watchtower.enable=true + + web: + image: ghcr.io/${GHCR_OWNER}/familynido-web:latest + container_name: familynido-web + restart: unless-stopped + depends_on: + - api + networks: + - internal + - traefik + labels: + - com.centurylinklabs.watchtower.enable=true + - traefik.docker.network=${TRAEFIK_NETWORK} + - traefik.http.routers.${TRAEFIK_ROUTER_NAME}.rule=Host(`${TRAEFIK_HOST}`) + - traefik.http.routers.${TRAEFIK_ROUTER_NAME}.tls=true + - traefik.http.routers.${TRAEFIK_ROUTER_NAME}.tls.certresolver=${TRAEFIK_TLS_RESOLVER} + - traefik.http.services.${TRAEFIK_ROUTER_NAME}.loadbalancer.server.port=8080 + +volumes: + familynido-db-data: + familynido-files: + familynido-keys: + +networks: + internal: + driver: bridge + traefik: + name: ${TRAEFIK_NETWORK} + external: true diff --git a/deploy/nginx/default.conf b/deploy/nginx/default.conf new file mode 100644 index 0000000..dfb8288 --- /dev/null +++ b/deploy/nginx/default.conf @@ -0,0 +1,135 @@ +server { + listen 8080; + listen [::]:8080; + server_name _; + + root /usr/share/nginx/html; + index index.html; + + # We sit behind Traefik on a different scheme/port. nginx defaults to + # `absolute_redirect on`, which would rewrite a `return 302 /es/;` to an + # absolute `http://:8080/es/` — and the browser would then + # follow that to the internal port, bypassing the proxy. + # Sending only the path lets the browser resolve it against the public + # URL it actually used (https://familia.example.com/...). + absolute_redirect off; + + # Bigger proxy buffers for the API responses. The /signin-oidc 302 returns + # a session cookie chunked across `familynido.session*` cookies, easily + # 6–10 KB of headers. With the default 4–8 KB buffer nginx would abort + # with `upstream sent too big header` and surface a 502. + proxy_buffer_size 16k; + proxy_buffers 8 16k; + proxy_busy_buffers_size 32k; + + # Bigger *request* header buffers. The OIDC callback receives a long + # `?state=...` plus the browser's Cookie header (session + correlation + # cookies + sometimes orphan nonces from prior failed attempts). The + # default 4×8K trips the moment any of those grow, returning a stark + # 400 "Request Header Or Cookie Too Large" before the request even + # reaches the backend. + large_client_header_buffers 8 32k; + + # Allow image uploads up to ~12 MB. The API enforces its own 10 MB cap + # (FilesOptions.MaxImageBytes); we pad slightly so a borderline file gets + # nginx out of the way and surfaces the API's clean validation error + # instead of a blunt 413 with no body. iOS HEIC photos routinely sit + # in the 3–8 MB range and would otherwise fail silently. + client_max_body_size 12m; + + # Gzip text assets; PWA manifest explicitly included. + gzip on; + gzip_comp_level 6; + gzip_min_length 1024; + gzip_types text/plain text/css application/javascript application/json + application/manifest+json image/svg+xml text/xml; + + # Aggressive caching for hashed bundle files (Angular outputHashing=all). + location ~* \.(?:js|css|woff2?|ttf|otf|eot|ico|svg|png|jpg|jpeg|gif|webp|avif)$ { + expires 1y; + add_header Cache-Control "public, immutable"; + try_files $uri =404; + } + + # Service worker registration script and config must never be cached. + location ~* (ngsw-worker\.js|ngsw\.json|safety-worker\.js|worker-basic\.min\.js|manifest\.webmanifest)$ { + add_header Cache-Control "no-cache, no-store, must-revalidate"; + try_files $uri =404; + } + + # Pass /api through to the backend container (name "api" in compose). + location /api/ { + proxy_pass http://api:8080; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + # Preserve the scheme Traefik announced to the outside world + # (https) instead of overwriting it with nginx's own $scheme (http). + proxy_set_header X-Forwarded-Proto $http_x_forwarded_proto; + proxy_read_timeout 60s; + } + + # OIDC callback paths handled by the backend. Need the same forwarded + # headers as /api/ so the OIDC middleware validates the callback against + # the public host/scheme and the AuthenticationProperties round-trip works. + location = /signin-oidc { + proxy_pass http://api:8080; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $http_x_forwarded_proto; + } + location = /signout-callback-oidc { + proxy_pass http://api:8080; + proxy_http_version 1.1; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $http_x_forwarded_proto; + } + + location = /healthz { + access_log off; + return 200 "ok\n"; + add_header Content-Type text/plain; + } + + # ── Locale routing (i18n subpath layout) ──────────────────────────────── + # Build emits two bundles: dist/.../browser/es/ and dist/.../browser/en/. + # The Dockerfile copies the entire `browser/` tree to /usr/share/nginx/html + # so the container ends up with /usr/share/nginx/html/{es,en}/index.html. + # + # Root visit: pick es or en from Accept-Language and redirect. Anyone + # bookmarked at /es/... or /en/... hits the SPA below directly. + + location = / { + # Negotiate locale from Accept-Language. Defaults to es-ES (the + # source locale) for any browser that doesn't explicitly prefer + # English. Add more `if` branches as locales grow. + if ($http_accept_language ~* "^en") { + return 302 /en/; + } + return 302 /es/; + } + + # SPA fallback per locale: any unknown path under /es/ or /en/ falls + # through to that bundle's index.html so the Angular router takes over. + location /es/ { + try_files $uri $uri/ /es/index.html; + } + location /en/ { + try_files $uri $uri/ /en/index.html; + } + + # Catch-all for unprefixed paths. Anything we didn't match above (and + # that isn't /api/ or one of the OIDC callbacks) is a stray client + # request — typically a stale `returnUrl` like `/home` from before the + # /es//en/ split. Redirect it through to the Spanish bundle so the + # SPA can take over instead of nginx returning its default 404. + location / { + if ($http_accept_language ~* "^en") { return 302 /en$request_uri; } + return 302 /es$request_uri; + } +} diff --git a/deploy/web.Dockerfile b/deploy/web.Dockerfile new file mode 100644 index 0000000..f2321ba --- /dev/null +++ b/deploy/web.Dockerfile @@ -0,0 +1,32 @@ +# syntax=docker/dockerfile:1.7 +# FamilyNido frontend — Angular 21 PWA served by nginx. +# Multi-stage: build bundle with Node, then ship static files on nginx:alpine. + +ARG NODE_VERSION=22 +ARG NGINX_VERSION=1.27 + +# ─── Build stage ──────────────────────────────────────────────────────────── +FROM node:${NODE_VERSION}-alpine AS build +WORKDIR /src + +COPY web/familynido-web/package.json web/familynido-web/package-lock.json ./ +RUN npm ci --no-audit --no-fund + +COPY web/familynido-web/ ./ +RUN npx ng build --configuration production + +# ─── Runtime stage ────────────────────────────────────────────────────────── +FROM nginx:${NGINX_VERSION}-alpine AS runtime + +# Non-root nginx worker. +RUN rm -rf /usr/share/nginx/html/* /etc/nginx/conf.d/default.conf + +COPY deploy/nginx/default.conf /etc/nginx/conf.d/default.conf +COPY --from=build /src/dist/familynido-web/browser/ /usr/share/nginx/html/ + +EXPOSE 8080 + +HEALTHCHECK --interval=30s --timeout=5s --start-period=10s --retries=3 \ + CMD wget -qO- http://localhost:8080/healthz || exit 1 + +CMD ["nginx", "-g", "daemon off;"] diff --git a/docs/integrations/README.md b/docs/integrations/README.md new file mode 100644 index 0000000..d1cf966 --- /dev/null +++ b/docs/integrations/README.md @@ -0,0 +1,66 @@ +# Integrations — FamilyNido public API + +FamilyNido exposes a small set of versioned endpoints under `/api/v1/**` +so any external integration (an automation runner, n8n, IFTTT, a cron +job on another machine…) can create tasks in the family's dashboard. + +Authentication is by **API key**, minted from the FamilyNido admin UI +(*My account → API keys for integrations*, admins only). The key is +sent with every request: + +``` +X-Api-Key: bxn_xxxxxxxxxxxxxxxxxxxxxxxx +``` + +or, alternatively, as `Authorization: Bearer bxn_…`. + +## Available endpoints + +### `POST /api/v1/tasks` — create a task + +Body (JSON): + +| Field | Type | Required | Default | Notes | +| - | - | - | - | - | +| `title` | string | yes | — | Up to 200 characters. | +| `category` | string | no | `"General"` | Up to 50 characters. | +| `points` | int | no | `5` | Range 0–100. | +| `dueDate` | string `YYYY-MM-DD` | no | today | Ignored when `isFloating=true`. | +| `isFloating` | bool | no | `false` | Floating task — has no fixed date and stays pending every day until someone marks it done. | +| `responsibleMemberId` | guid | no | — | Must belong to the family the token was issued for. | +| `deduplicate` | bool | no | `false` | When `true` and a pending task (not archived, no completions) with the same `title` already exists, returns `200 OK` with `created=false` instead of inserting a new row. | + +Response `201 Created` (or `200 OK` when `deduplicate` matches an +existing pending task): + +```json +{ + "created": true, + "reason": null, + "taskId": "01938efc-...", + "title": "Empty the dishwasher" +} +``` + +`reason` is `"already-pending"` on a dedup hit. + +Common errors: + +- `400 Bad Request`: validation failed (empty title, `points` out of + range, `responsibleMemberId` outside the family). +- `401 Unauthorized`: header missing, malformed or revoked. +- `429 Too Many Requests`: rate limit exceeded (60 req/min/IP). + +### Example: `curl` + +```bash +curl -X POST https://your-host/api/v1/tasks \ + -H "X-Api-Key: bxn_xxxxxxxx…" \ + -H "Content-Type: application/json" \ + -d '{"title":"Buy bread","category":"Shopping","points":1}' +``` + +## Concrete guides + +If you wire up an integration worth sharing, open a PR against this +folder with a short worked example — that kind of doc pays for itself. diff --git a/docs/screenshots/README.md b/docs/screenshots/README.md new file mode 100644 index 0000000..8b67bd8 --- /dev/null +++ b/docs/screenshots/README.md @@ -0,0 +1,34 @@ +# Screenshots + +This folder hosts the images embedded in the main [`README.md`](../../README.md). +Drop the following PNGs in here and the README will render them automatically. + +## Recommended capture flow + +To avoid screenshotting real family data, use the **demo seed** built into the +API (see the *"Seed a curated demo family"* section in the root README). It +drops a fictitious Smith family with tasks, a wall thread, meal plan, school +schedule and adults' weekly agenda — everything you need to fill the three +captures below without touching personal data. Reset between attempts with +`docker compose -f deploy/docker-compose.dev.yml down -v`. + +| File | Used in section | Suggested capture | +| ------------------------ | -------------------------- | ----------------------------------------------------------------------- | +| `hero-dashboard.png` | Lead (before Highlights) | The Home dashboard at desktop width with a few widgets populated. | +| `tablet-mode.png` | 📺 Tablet mode | The full-screen rotating tablet view, ideally landscape 16:9. | +| `wall.png` | 💬 Wall | A wall post with a reaction or comment so the social bits are visible. | +| `meals.png` | 🍽️ Meals | The weekly meal-plan grid with at least one full week filled in. | + +## Capture tips + +- **Width**: aim for 1600–1920 px wide on desktop captures, 1280 px wide on + the tablet view. GitHub will downscale gracefully. +- **Format**: PNG with the browser chrome cropped out. JPEG only if the + capture has photo backgrounds and PNG is heavy. +- **Privacy**: scrub any real family data before committing — use the + `FamilyNido E2E` seed accounts or invent obviously-fake names. +- **Light/dark**: pick whichever feels more polished; mixing both in the same + README is fine if you label them. + +Files in this folder that are not referenced from the README can be removed +without affecting anything. diff --git a/docs/screenshots/hero-dashboard.png b/docs/screenshots/hero-dashboard.png new file mode 100644 index 0000000000000000000000000000000000000000..a56a1439d239c6a428bcd769d60a603a9100f7a9 GIT binary patch literal 264126 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�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 literal 0 HcmV?d00001 diff --git a/docs/screenshots/meals.png b/docs/screenshots/meals.png new file mode 100644 index 0000000000000000000000000000000000000000..d84ca4bcde1c6e54d29731022690d26b97487692 GIT binary patch literal 171895 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
    enJ2S)Qqb&3D6U!>Z}?X0o1i`ha> z^9KSpQecU}zrlfcZj9CFj$Hj4)W6onJZ>?k%?i^Gu7+>zln~pMFF+1+R4*R+K4~uH z9+P@2XwZkFtUjdRe8CXuW9~oNP;k+J6UNtL`2amFYdhK(!qP(F(lH(yqNpZ&5OV5x1Y7jOV`3o0_KX6OdX~Sbw$n_TAvCmT`+{ier~^#FHW} zPe}E>YHpi8>OzCGn+orDObYR%PIjf(0fJzL%3VqPI7>t9gQ!l(nz!I z9bV=J)P>oJiswa1wl}wnmKDOARQcK-wkA}|V7sARv!a2*{kj=1UYI#$0edCFPy5u>QHbz1kLoQ{;}#rG)H8c7SA6|!&Y5B} zU8@=wG5j+#z*Xx%T{OYS{d^H2ZEXR2@){cDq+?>b2Rd*$nP-k+kdY>BTWNR4&TA*F zz&W^;2sO(lkUeaf!acp!^AA(9aNxQ)rr%k1sx?BDPvgjkM3vb@OcL?fX8dnl91D-P zaP;px9t69=^oAij+e2gj8e$xeL*KXE{&VE2J?5kMAzQS60~zFDvo4$lG##Me>Sj&ncL6B$3&fUoWH`FG+j~Eq(R7%9Uj2SGR39tbV*uh}vZI;DCKDZyjGayq&u#gh;*G4c+JT(!S+S_XE>(S5T) z(dzMmBH8J8$IqDD!(jSXTmu~Y%Nkv>zh%g_ERAa8*Hv7|DZ$~xR?9v1GzA-ZxXn!{ zysjcW<8anOqE#I6G@aEoHk}ZbSPIt|vpwosJc=im#O&MisT$%o;@|-rw!agjIKE

    #A3HFR`Noedl8$p|kjQYD~B3;M~8GJ!Zu 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 ^=libceBQziWZKH_G7%HW*Yj=T$IciCdsA+y- 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