Multi-Tenant Auth
Comprehensive role-based access control with 7 user levels
AI-Powered Analysis
LLM-driven zoning analysis and planning recommendations
Workflow Engine
Configurable planning workflows with approval steps
API Endpoints
Authentication
POST /api/auth/login
Login & get session token
POST /api/auth/logout
Logout & invalidate token
GET /api/auth/me
Get current user info
Address Analysis
POST /api/analysis/address
Analyze property & get zoning
GET /api/analysis/jurisdictions
List available jurisdictions
GET /api/analysis/zoning/:id
Get zoning types
Planning Applications
POST /api/applications
Create new application
GET /api/applications
List user's applications
GET /api/applications/:id
Get application details
PATCH /api/applications/:id/steps/:step_id
Update workflow step
POST /api/applications/:id/steps/:step_id/approve
Approve step
POST /api/applications/:id/comments
Add comment
Workflow Templates
GET /api/templates
List templates
GET /api/templates/:id
Get template details
POST /api/templates/:id/clone
Clone template
Demo Credentials
Platform Admin: admin@demo.com (password: any - POC uses mock auth)
Customer: customer@demo.com
Planner: planner@demo.com
Tech Stack
Cloudflare Workers
D1 Database (SQLite)
Hono Framework
TypeScript