Files
KanzlAI-mGMT/CLAUDE.md
m e9bb6a7960 feat: scaffold monorepo with Go backend + Next.js 15 frontend
- Root monorepo: /backend (Go) + /frontend (Next.js 15)
- Go module: mgit.msbls.de/m/KanzlAI with minimal HTTP server
- Next.js 15: TypeScript strict, Tailwind CSS v4, App Router, Bun
- Root Makefile: dev, build, lint, test targets
- Root .gitignore covering Go, Node, IDE, OS files
- CLAUDE.md updated with project structure and tech stack
- .claude/CLAUDE.md with coding conventions (Go stdlib style, TS strict)
2026-03-24 18:32:50 +01:00

1005 B

KanzlAI

AI-powered toolkit for patent litigation — UPC case law search, analysis, and AI-assisted legal research.

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) — shared instance with other m projects
  • AI: Claude API
  • Deploy: mRiver with Caddy reverse proxy

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>