Stack

Architecture and deployment overview

The app is set up for TanStack Start on Nitro, Better Auth with Google sign-in, Prisma on PostgreSQL, and Docker-first deployment to Coolify.

Application

TanStack Start handles the React app, server functions, routing, and Nitro deployment target.

UI primitives are Tailwind-based and tokenized through CSS variables so your design system can replace them without changing feature logic.

Data model

Better Auth owns users, sessions, accounts, and verification records. Household-specific tables track profiles, todos, events, meal plans, recipes, grocery items, and future assistant conversations.

Deployment

Docker is the canonical runtime. The repo includes a production Dockerfile and a compose stack with the app and PostgreSQL containers for local use or self-managed VPS hosting.

Wishlist AI

The assistant UI is a placeholder for the next phase. The intended design is provider-backed chat with tool access to the same server functions used by the app.