How kenshincommits/aczencrm2 works
Fizzi combines a 3D storefront, a shared Express/MongoDB API, an AI voice-sales workflow, and an admin CRM. The main customer journey runs from browsing and behavioral events through lead scoring and pipeline updates, then through Fulky conversations and live CRM updates. The README documents these end-to-end links; source excerpts are incomplete, so the graph omits unverified internal call relationships and some feature-specific wiring.
Main entry points: app Storefront Pages · retellWebhook.ts Call Webhook · app.ts REST API · App.tsx CRM Workspace
Components 25
Storefront
- Storefront Pages
src/app - 3D Experience
src/slices - Prismic Content
src/prismicio.ts - Storefront Auth
src/lib/auth.ts
Lead Intelligence
- Event Processing
backend/src/services/eventProcessingService.ts - Lead Scoring
backend/src/services/scoringService.ts - Intent Analysis
backend/src/services/intentService.ts - Pipeline Stages
backend/src/services/pipelineService.ts - Lead Records
backend/src/models/Lead.ts
Fulky Voice
- Voice Assistant
src/components/FulkyVoiceAssistant.tsx - Voice API
backend/src/controllers/fulkyController.ts - Retell AI
backend/src/integrations/retell/retellService.ts - Call Webhook
backend/src/webhooks/retellWebhook.ts
Backend Platform
- Event Intake
backend/src/controllers/eventController.ts - REST API
backend/src/app.ts - MongoDB
backend/src/config/database.ts - Cart and Orders
backend/src/controllers/cartController.ts - Product Catalog
backend/src/controllers/productController.ts - Live Updates
backend/src/realtime/socketManager.ts
Admin CRM
- CRM Workspace
admin/src/App.tsx - CRM Data State
admin/src/lib/store.tsx - CRM API Client
admin/src/lib/api.ts - CRM Features
admin/src/pages
Other components
- Shopper
- CRM User
Connections 28
- Shopper → Storefront Pages: browses
README.md - Storefront Pages → 3D Experience: renders
src/app/page.tsx - Storefront Pages → Prismic Content: queries content
src/app/page.tsx - Shopper → Storefront Auth: signs in
README.md - Storefront Pages → Event Intake: sends events
README.md - Event Intake → Event Processing: processes events
README.md - Event Processing → Lead Scoring: scores activity
README.md - Lead Scoring → Intent Analysis: calculates intent
README.md - Intent Analysis → Pipeline Stages: advances stage
README.md - Event Processing → Lead Records: updates lead
README.md - Pipeline Stages → Lead Records: updates stage
backend/src/services/pipelineService.ts - REST API → MongoDB: connects
README.md - Shopper → Voice Assistant: starts conversation
README.md - Voice Assistant → Voice API: requests call
README.md - Voice API → Retell AI: creates call
README.md - Retell AI → Voice Assistant: returns call access
README.md - Retell AI → Call Webhook: sends transcript
README.md - Call Webhook → Lead Scoring: updates score
README.md - Call Webhook → MongoDB: stores transcript
README.md - Call Webhook → Live Updates: broadcasts update
README.md - Live Updates → CRM Workspace: updates live
README.md - CRM User → CRM Workspace: uses workspace
README.md - CRM Workspace → CRM Data State: loads workspace state
admin/src/App.tsx - CRM Data State → CRM API Client: requests data
admin/src/lib/store.tsx - CRM API Client → REST API: uses REST API
README.md - CRM Workspace → CRM Features: routes to
admin/src/App.tsx - REST API → Cart and Orders: serves commerce
- REST API → Product Catalog: serves catalog