Parse DISABLE_SIGNUPS and related env booleans correctly for Compose string values, and derive auth trustedOrigins from BETTER_AUTH_URL. Rewrite README and architecture docs with the git.soconnor.dev remote and accurate deployment guidance. Allow zero-line-item draft invoices with validation when sending email. Co-authored-by: Cursor <cursoragent@cursor.com>
beenvoice-web documentation
Repository: git.soconnor.dev/soconnor/beenvoice-web
Core
| Document | Description |
|---|---|
| ARCHITECTURE.md | Server stack, tRPC routers, schema, auth, MCP, Docker, mobile API contract |
| ../README.md | Install, scripts, deployment |
UI & product guides
| Document | Description |
|---|---|
| forms-guide.md | Form patterns |
| UI_UNIFORMITY_GUIDE.md | Visual consistency |
| breadcrumbs-guide.md | Navigation breadcrumbs |
| data-table-responsive-guide.md | Responsive tables |
| data-table-improvements.md | Table enhancements |
| RESPONSIVE_TABLE_EXAMPLES.md | Table examples |
| email-features.md | Email composer / delivery |
Mobile
| Document | Description |
|---|---|
| ../../beenvoice-app/docs/ARCHITECTURE.md | Expo app architecture |
| ../../beenvoice-app/README.md | Mobile setup |
Workspace
| Document | Description |
|---|---|
| ../../README.md | Meta repo layout, full-stack quick start |