Site Architecture

Twilio Dashboard API

API Routes
Components
Libraries
Database Scripts
Public Assets

API Routes

8 endpoints
Status
/api/status route.ts
Twilio Integration
/api/twilio/incoming-call route.ts
/api/twilio/handle-response route.ts
/api/twilio/handle-gather route.ts
/api/twilio/handle-record route.ts
/api/twilio/incoming-sms route.ts + status.ts
/api/twilio/sms-send route.ts
/api/twilio/status-callback route.ts

Components

17 files
Core Components
contacts-manager.tsx
file-manager.tsx
interactions-panel.tsx
notes-leads-panel.tsx
phone-dialer.tsx
storage-dropezone.tsx
sync-chat.tsx
theme-provider.tsx
version-badge.tsx
UI Components
badge.tsx
button.tsx
card.tsx
collapsible.tsx
input.tsx
scroll-area.tsx
select.tsx
tabs.tsx
textarea.tsx

Core App

3 files
Root Files
page.tsx Main page component
layout.tsx App layout wrapper
globals.css Global styles

Libraries

3 files
Supabase
client.ts Client-side config
server.ts Server-side config
Utilities
utils.ts Helper functions

Database Scripts

4 migrations
SQL Migrations
001-create-twilio-tables.sql Initial Twilio schema
002-contacts-table.sql Contacts management
003-simple-tables.sql Simplified tables
004-ssms-send-tables.sql SMS sending tables

Public Assets

20+ files
Icons & Images
Favicon & Icons (multiple formats)
PWA Icons (192px, 512px)
Apple Touch Icons
Logo.jpg / logo.svg
Meta Assets
og-image.png (Open Graph)
og-square.png
Robots.txt

File Explorer

Interactive Directory Structure

File Preview
Select a file to preview its content