How yengner/deepvisor works
DeepVisor is an ad-account intelligence workspace for ecommerce and lead-service businesses. Operators connect an account, preserve its performance history, review assessments and recommendations, then organize follow-up work through the dashboard, calendar, reports, and campaign views. The repository separates Next.js product surfaces from server-side integration, sync, data, and intelligence layers. The README documents these capabilities and the Supabase stack; sampled source also confirms campaign-draft routes and server data access. Several detailed route-to-service connections are not evidenced by the excerpts, so the graph avoids claiming them.
Main entry points: integrations/service.ts Integration service · data Data access · intelligence/service.ts Account intelligence · CalendarClient.tsx Calendar
Components 19
Product surfaces
- Sign-in
src/app/(auth)/components/AuthForm.tsx - Business setup
src/app/onboarding/components/OnboardingProvider.tsx - Dashboard
src/app/(root)/dashboard/components/DashboardClient.tsx - Calendar
src/app/(root)/calendar/CalendarClient.tsx - Campaign workspace
src/components/campaigns/CampaignDashboard.tsx - Campaign builder
src/components/campaigns/create/platforms/meta/index.tsx - Reports
src/app/(root)/reports/components/ReportsClient.tsx
Account connection
- Integration controls
src/components/integrations/MetaIntegrationFlow.tsx - Integration service
src/lib/server/integrations/service.ts - Meta Ads
- Account sync
src/lib/server/sync/index.ts
Data and intelligence
- Data access
src/lib/server/data - Performance assessment
src/lib/server/intelligence/assessments/service.ts - Account intelligence
src/lib/server/intelligence/service.ts
Operator workflows
- Queue processing
src/lib/server/intelligence/calendarQueueProcessor.ts - Calendar queue
src/lib/server/intelligence/repositories/calendarQueue.ts - Campaign drafts
src/lib/server/campaigns/drafts.ts
Platform services
- Supabase
Other components
- Operator
Connections 18
- Operator → Sign-in: signs in
README.md - Operator → Business setup: sets up business
README.md - Operator → Integration controls: connects account
README.md - Integration controls → Integration service: manages connection
- Integration service → Meta Ads: validates and fetches
src/lib/server/integrations/service.ts - Integration service → Supabase: persists integration
src/lib/server/integrations/service.ts - Meta Ads → Account sync: provides account history
README.md - Account sync → Data access: stores synced data
- Data access → Supabase: reads account data
- Data access → Performance assessment: supplies performance
src/lib/server/intelligence/assessments/service.ts - Performance assessment → Account intelligence: forms recommendations
- Account intelligence → Dashboard: explains performance
README.md - Account intelligence → Calendar: suggests queued work
README.md - Queue processing → Calendar queue: processes queue
src/app/api/calendar/queue/dev/route.ts - Calendar → Calendar queue: reviews queued work
README.md - Operator → Campaign workspace: scans campaign health
README.md - Campaign builder → Campaign drafts: saves campaign draft
- Operator → Reports: reviews summaries
README.md