How yopeman/vector_front_desk__designer_erp works
This repository is a suite of ERP-oriented web applications rather than one single runtime: creative/HR workflows, finance, front-desk and client operations, marketing, machine operations, and an AI service. Users enter through each app’s routed interface and work in its domain modules; the sampled front-desk client page, for example, combines client details, self-service updates, orders, and feedback. The graph preserves major routed capabilities while consolidating related screens. Source evidence is uneven: unsampled modules are represented from the file tree and route references, and their internal calls are not inferred.
Main entry points: src/App.jsx Front-desk app routes · src/App.jsx Creative app routes · src/App.jsx Finance app routes · App.tsx Marketing app routes
Components 34
Creative Portal
- Creative app routes
creative/src/App.jsx - Creative workflows
creative/src/components - Creative reports
creative/src/components/ReportsTab.jsx - Creative authentication
creative/src/contexts/CreativeAuthContext.jsx - Creative messaging
creative/src/components/CreativeChat.jsx - Creative Supabase
creative/src/lib/supabaseClient.js
Finance
- Finance app routes
finance/finance-app/src/App.jsx - Accounting operations
finance/finance-app/src/pages - Finance reports
finance/finance-app/src/pages/Reports.tsx - Finance authentication
finance/finance-app/src/hooks/useAuth.tsx - Cross-system sync
finance/finance-app/src/services/syncService.ts - Finance data clients
finance/finance-app/src/services/supabaseClients.ts
Front Desk
- Front-desk app routes
front-desk-app/src/App.jsx - Role routing
front-desk-app/src/components/RoleRouter.jsx - Desk operations
front-desk-app/src/pages/front-desk/FrontDeskPage.jsx - Client portal
front-desk-app/src/pages/ClientPage.jsx - Front-desk reports
front-desk-app/src/pages/front-desk/components/ReportPage.jsx - Front-desk auth
front-desk-app/src/lib/auth.jsx - Front-desk Supabase
front-desk-app/src/lib/supabase.js
Marketing
- Marketing app routes
marketing-app/src/App.tsx - Marketing modules
marketing-app/src/pages - Marketing analysis
marketing-app/src/pages/Analysis - Marketing data APIs
marketing-app/src/lib/api - Marketing Supabase
marketing-app/src/lib/supabase/client.ts
AI Service
- AI service routes
ai-ms-app/app/routes.py - AI orchestration
ai-ms-app/app/ai.py - ERP tools
ai-ms-app/app/tools.py - AI session data
ai-ms-app/app/db.py
Other components
- Creative user
- Finance user
- Staff or client
- Marketing user
- ERP assistant user
- Machine operator
Connections 34
- Creative user → Creative app routes: uses
creative/src/App.jsx - Creative app routes → Creative workflows: renders
creative/src/App.jsx - Creative app routes → Creative reports: routes to
creative/src/App.jsx - Creative app routes → Creative authentication: provides auth
creative/src/App.jsx - Creative app routes → Creative messaging: renders
creative/src/App.jsx - Creative authentication → Creative Supabase: reads and writes
creative/src/contexts/CreativeAuthContext.jsx - Creative workflows → Creative Supabase: uses data
creative/src/components/DesignTab.jsx - Creative messaging → Creative Supabase: uses data
creative/src/components/CreativeChat.jsx - Finance user → Finance app routes: uses
finance/finance-app/src/App.jsx - Finance app routes → Accounting operations: routes to
finance/finance-app/src/App.jsx - Finance app routes → Finance reports: routes to
finance/finance-app/src/App.jsx - Finance app routes → Finance authentication: provides auth
finance/finance-app/src/App.jsx - Finance authentication → Finance data clients: authenticates with
finance/finance-app/src/hooks/useAuth.tsx - Accounting operations → Finance data clients: loads finance data
- Cross-system sync → Finance data clients: syncs through
finance/finance-app/src/services/syncService.ts - Staff or client → Front-desk app routes: uses
front-desk-app/src/App.jsx - Front-desk app routes → Role routing: routes through
front-desk-app/src/App.jsx - Front-desk app routes → Desk operations: routes to
front-desk-app/src/App.jsx - Front-desk app routes → Client portal: routes to
front-desk-app/src/App.jsx - Front-desk app routes → Front-desk reports: routes to
front-desk-app/src/App.jsx - Front-desk app routes → Front-desk auth: provides auth
front-desk-app/src/App.jsx - Client portal → Front-desk Supabase: loads client data
front-desk-app/src/pages/ClientPage.jsx - Front-desk auth → Front-desk Supabase: authenticates with
front-desk-app/src/lib/auth.jsx - Marketing user → Marketing app routes: uses
marketing-app/src/App.tsx - Marketing app routes → Marketing modules: routes to
marketing-app/src/App.tsx - Marketing app routes → Marketing analysis: routes to
marketing-app/src/App.tsx - Marketing modules → Marketing data APIs: data access
- Marketing data APIs → Marketing Supabase: queries
- ERP assistant user → AI service routes: submits requests
- AI service routes → AI orchestration: invokes
ai-ms-app/app/routes.py - AI service routes → AI session data: reads and writes
ai-ms-app/app/routes.py - AI orchestration → ERP tools: uses tools
ai-ms-app/app/ai.py - AI orchestration → AI session data: uses storage
ai-ms-app/app/ai.py - Machine operator → Staff or client: operates alongside