The App
Jetworking goes from marketing site to fully functional relationship operating system. Complete Next.js 14 app with AI-powered network intelligence, 10 feature pages, Supabase backend, and production deployment.
New
- Full app shell with authenticated sidebar navigation and responsive topbar with global search
- Dashboard with real-time metrics, activity feed, inner circle, and going-cold alerts
- Contact 360 view — full dossier with interaction timeline, relationship connections, events, AI summary, and quick stats
- AI Requests page — ask anything about your network in plain English, powered by Claude (claude-sonnet-4-6)
- Maps — Leaflet + OpenStreetMap geospatial view of contacts by region with click-to-explore
- Commonality101 — discover shared tags, interests, events, mutual connections, and common ground score between any two contacts
- Degrees of Separation — BFS pathfinding on the relationship graph to find the warmest path between any two people
- Knowledge is Power — network analytics with score distribution, industry/city breakdown, superconnectors, data sources, and blind spot detection
- Journey — vertical timeline of events and interactions, filterable by type and city, grouped by month
- Network Graph — SVG force-directed visualization of relationships with filter by strength, inner circle, or investors
- CSV and vCard contact import with field mapping and Supabase persistence
- Settings page with profile management and integration status cards
- Login page with email/password authentication via Supabase Auth
Improved
- Mobile responsive sidebar — collapses to overlay with hamburger menu, backdrop blur, auto-close on navigation
- All 10 app pages wired to useNetworkData() hook — works with both live Supabase data and mock data fallback
- Responsive contact cards, tables, and forms across all breakpoints
Infrastructure
- Supabase backend — PostgreSQL with 8-table schema, Row Level Security policies, pgvector for embeddings
- Database seeded with 65 demo contacts across 15+ countries, 200+ interactions, 10 events, 35 relationship edges
- Unified data layer — mock-data.ts (fallback) → data.ts (server-side Supabase) → useNetworkData() client hook
- AI context engine with keyword extraction, stop word filtering, event search, and network stats summarization
- Embeddings pipeline with OpenAI text-embedding-3-small (1536 dims) for semantic vector search
- Gmail/Calendar integration API stub with OAuth2 flow ready for Google Cloud credentials
- JW_ANTHROPIC_API_KEY env naming to prevent Claude Code environment variable shadowing
- Production deployment to Vercel at jetwork.ai with all environment variables configured
- Marketing site preserved in public/ — coexists with app on same deployment