1.2 KiB
1.2 KiB
| type | status | tags | updated | |||
|---|---|---|---|---|---|---|
| area | verified |
|
2026-06-07 |
🛠️ Engineering — Area Overview
Standards, stack, and practices for everything I build.
My default stack
- Web: Next.js (App Router) + React + TypeScript + Tailwind v4
- Backend: Python (FastAPI / Flask) and Next API routes
- DB: PostgreSQL (+ pgvector) with Drizzle ORM
- Infra: Docker + Dokploy, Cloudflare R2, Tailscale — see Self-Hosting
- AI: LiteLLM gateway → model providers; agent frameworks → MOC - AI
Operating rules (battle-tested)
- ALWAYS run
pnpm buildlocally before commit/push (Deployment Checklist) - Secrets only in env (Dokploy), never in git (Decision Log#TD-006)
- Migrations:
whenmust beDate.now(); SQL idempotent (Decision Log#TD-003) - Never PUT cross-origin to R2 from the browser — proxy server-side (Decision Log#TD-004)
Active engineering surfaces
table status, tech
from "30 - Projects"
where contains(domain, "software") or contains(domain, "ai")
sort file.mtime desc
Knowledge
Docker · Git · Self-Hosting · Development Workflow · Linux