Now that KanzlAI is on the youpc.org Supabase instance, the separate YouPCDatabaseURL connection is unnecessary. The main database connection can query mlex.* tables directly since they're on the same Postgres. - Remove YouPCDatabaseURL from config - Remove separate sqlx.Connect block in main.go - Pass main database handle as youpcDB parameter to router - Update CLAUDE.md: mgmt schema in youpc.org (was kanzlai in flexsiebels)
1007 B
1007 B
KanzlAI-mGMT
Kanzleimanagement online — law firm management for deadlines (Fristen), appointments (Termine), and case tracking.
Memory group_id: kanzlai
Project Structure
backend/ Go API server
cmd/server/ Entry point
internal/ Private packages
frontend/ Next.js 15 (TypeScript, Tailwind CSS, App Router)
src/app/ App Router pages
Tech Stack
- Frontend: Next.js 15 with TypeScript, Tailwind CSS v4, App Router, Bun
- Backend: Go (standard library HTTP server)
- Database: Supabase (PostgreSQL) —
mgmtschema in youpc.org instance - Deploy: Dokploy on mLake, domain: kanzlai.msbls.de
Development
make dev-backend # Go server on :8080
make dev-frontend # Next.js dev server
make build # Build both
make lint # Lint both
make test # Test both
Git Strategy
- main = production
- Feature branches:
feat/*,fix/* - Worker branches:
mai/<worker>/<task>