Gå til innholdet

Teknisk oversikt

AI Boligassistent er et full-stack TypeScript-system som kjører i Docker Compose lokalt, med mulighet for skymigrering uten kodeendringer. Systemet er bygget for to private brukere, men arkitekturert for å skalere.



KomponentTeknologiBegrunnelse
MonorepoTurborepo + pnpmFelles typer, parallell bygging, caching
FrontendReact 18 + ViteModen plattform, rask utvikling
UI-bibliotekshadcn/ui + Tailwind CSSTilpassbare komponenter uten lock-in
BackendExpress.js v5Full kontroll, ingen magi
DatabasePostgreSQL 16pgvector-støtte, best-of-breed OSS
ORMDrizzle ORMTypesikker, full SQL-kontroll
VektorsøkpgvectorSemantisk søk i eksisterende DB
AuthAuth.js v5Self-hosted, JWT i httpOnly-cookie
FillagringMinIOS3-kompatibel, Docker-lokal
AI (chat)Claude API (Sonnet 4.6)Lange kontekstvinduer, norsk forståelse
AI (bilder)DALL-E 3Post-MVP: romvisualisering
WebsøkBrave Search APIPost-MVP: produktsøk
DeploymentDocker ComposeLokalt, null skyavhengighet i MVP

boligassistent/
├── apps/
│ ├── api/ — Express.js backend
│ └── web/ — React + Vite frontend
└── packages/
├── types/ — Delte TypeScript-typer
├── auth/ — Auth.js-konfigurasjon
└── db/ — Drizzle-skjema og migrations