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.
51 lines
1 KiB
JSON
51 lines
1 KiB
JSON
{
|
|
"$schema": "./node_modules/@angular/service-worker/config/schema.json",
|
|
"index": "/index.html",
|
|
"navigationUrls": [
|
|
"/**",
|
|
"!/**/*.*",
|
|
"!/**/*__*",
|
|
"!/**/*__*/**",
|
|
"!/api/**",
|
|
"!/hubs/**",
|
|
"!/signin-oidc",
|
|
"!/signout-callback-oidc"
|
|
],
|
|
"assetGroups": [
|
|
{
|
|
"name": "app",
|
|
"installMode": "prefetch",
|
|
"resources": {
|
|
"files": [
|
|
"/favicon.ico",
|
|
"/index.html",
|
|
"/manifest.webmanifest",
|
|
"/*.css",
|
|
"/*.js"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "assets",
|
|
"installMode": "lazy",
|
|
"updateMode": "prefetch",
|
|
"resources": {
|
|
"files": [
|
|
"/assets/**",
|
|
"/*.(svg|cur|jpg|jpeg|png|apng|webp|avif|gif|otf|ttf|woff|woff2)"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"name": "google-fonts",
|
|
"installMode": "lazy",
|
|
"updateMode": "lazy",
|
|
"resources": {
|
|
"urls": [
|
|
"https://fonts.googleapis.com/**",
|
|
"https://fonts.gstatic.com/**"
|
|
]
|
|
}
|
|
}
|
|
]
|
|
}
|