Multi-tenant CRM with a runtime entity/schema builder, integrated Twilio softphone, and drag-and-drop Kanban boards
About
A Next.js CRM with a fully dynamic entity/schema system -- organizations define custom entity types with configurable fields, relationships, and validation rules, all rendered at runtime via a visual entity designer. Includes an integrated Twilio softphone widget with caller ID lookup matching incoming numbers to CRM contacts, and drag-and-drop Kanban boards via dnd-kit. Multi-tenant with Supabase row-level security.
Key Features
Dynamic schema/entity system: define custom types, fields, relationships, and validation rules per org
Visual entity designer with field editor, relationship mapper, validation builder, and live preview
Entity list view with search, filtering, sorting, and pagination
Kanban board view with drag-and-drop cards via dnd-kit
Inline editing on entity records with activity timeline
Built-in Twilio softphone widget: dial out, receive calls, caller ID lookup against CRM contacts
Multi-tenant architecture with Supabase row-level security
Organization management with membership roles
Supabase migrations for multi-tenant core, dynamic schema system, and phone system