PWA instalable para la familia núcleo. Servicios del hogar, medicación y mascotas en un solo lugar.
Nota proyecto en el vault: d:\Obsidian\Santino\Proyectos\familia-app.md
- Next.js 16 (App Router) + TypeScript
- Tailwind CSS v4 + shadcn/ui
- Supabase (PostgreSQL + Auth magic link)
- Vercel para hosting
- PWA con manifest iOS
- Copiar
.env.local.examplea.env.localy completar con valores de Supabase (Project Settings → API). - Aplicar la migración: en Supabase SQL Editor, pegar y ejecutar
supabase/migrations/0001_initial.sql. - En Supabase Auth → URL Configuration: agregar
http://localhost:3000/auth/callbacky la URL de producción. - Instalar deps y correr dev:
npm install
npm run devapp/
├── (auth)/
│ ├── login/page.tsx # Magic link
│ └── auth/callback/route.ts # Handler OAuth
├── (app)/ # Rutas autenticadas
│ ├── layout.tsx # Bottom nav + guard
│ ├── page.tsx # Home
│ ├── servicios/
│ ├── medicacion/
│ └── mascotas/
└── layout.tsx # Root + meta PWA iOS
components/
├── ui/ # shadcn/ui
└── BottomNav.tsx
lib/supabase/
├── client.ts # Browser client
├── server.ts # Server client
└── middleware.ts # Refresh session
middleware.ts # Auth gate
supabase/migrations/ # Schema versionado
Ver d:\Obsidian\Santino\Proyectos\familia-app.md para el roadmap completo y log de avances.