How jasonlimmx/my_all_apps works
This repository combines three browser applications behind a Node/Express server: shared business templates, receipt scanning and export, and a used-phone business manager. Users manage reusable company templates, upload receipts for AI extraction and spreadsheet output, or process phone leads through pricing, approval, inspection, dispatch and inventory workflows. The tree and excerpts establish the principal app components; some route wiring and unsampled page behavior are not shown, so uncertain connections are omitted.
Main entry points: src/App.tsx Manager dashboard · src/App.tsx Receipt scanner · server.ts Manager API and webhooks · server.js Express app host
Components 31
Combined hosting
- Express app host
server.js
Business templates
- Template workspace
1-business-templates/src/main.jsx - Template API
1-business-templates/server.ts - Template data access
1-business-templates/src/supabaseClient.js
Receipt processing
- Receipt scanner
2-receipt-scanner-excel-exporter/src/App.tsx - Receipt extraction API
2-receipt-scanner-excel-exporter/server.ts - File unpacking
2-receipt-scanner-excel-exporter/src/utils/zip.ts - Image processing
2-receipt-scanner-excel-exporter/src/utils/imageUtils.ts - Excel export
2-receipt-scanner-excel-exporter/src/utils/excel.ts - A4 export
2-receipt-scanner-excel-exporter/src/utils/a4Generator.ts
Phone business manager
- Manager dashboard
3-phone-business-ai-manager/src/App.tsx - Manager API and webhooks
3-phone-business-ai-manager/server.ts - Conversation inbox
3-phone-business-ai-manager/src/pages/InboxPage.tsx - Deal pipeline
3-phone-business-ai-manager/src/pages/DealPipelinePage.tsx - Device inspection
3-phone-business-ai-manager/src/pages/InspectorPage.tsx - Dispatch management
3-phone-business-ai-manager/src/pages/DispatchPage.tsx - Inventory management
3-phone-business-ai-manager/src/pages/InventoryPage.tsx - Business analytics
3-phone-business-ai-manager/src/pages/AnalyticsPage.tsx - Manager data store
3-phone-business-ai-manager/server/db.ts - Pricing engine
3-phone-business-ai-manager/server/pricingEngine.ts - AI conversation service
3-phone-business-ai-manager/server/aiService.ts - Deal persistence
3-phone-business-ai-manager/server/supabaseService.ts - Meta messaging adapter
3-phone-business-ai-manager/server/metaAdapter.ts - WhatsApp adapter
3-phone-business-ai-manager/server/whatsappAdapter.ts - Photo upload adapter
3-phone-business-ai-manager/server/cloudinaryAdapter.ts
External services
- Google Gemini
- Supabase
- Meta messaging
- Cloudinary
Other components
- User
Connections 34
- User → Express app host: opens apps
- Express app host → Template API: mounts API
- Express app host → Template workspace: serves app
- Template workspace → Template API: requests translation
- Template workspace → Template data access: reads and writes
- Template API → Google Gemini: translates text
- User → Receipt scanner: uploads receipts
- Receipt scanner → File unpacking: unpacks uploads
- Receipt scanner → Receipt extraction API: requests extraction
- Receipt extraction API → Google Gemini: extracts receipt data
- Receipt scanner → Image processing: crops receipt images
- Receipt scanner → Excel export: exports spreadsheet
- Receipt scanner → A4 export: exports print layout
- User → Manager dashboard: manages phone deals
- Manager dashboard → Manager API and webhooks: calls API
- Manager API and webhooks → Manager data store: reads and updates
- Manager API and webhooks → Meta messaging adapter: handles webhook
- Meta messaging adapter → AI conversation service: processes messages
- AI conversation service → Pricing engine: calculates offer
- AI conversation service → Google Gemini: generates replies
- Meta messaging adapter → Meta messaging: receives messages
- Manager API and webhooks → Deal persistence: persists approved deal
- Deal persistence → Supabase: writes deal
- Manager API and webhooks → WhatsApp adapter: sends dispatch notice
- WhatsApp adapter → WhatsApp: sends notice
- Manager API and webhooks → Photo upload adapter: uploads inspection photos
- Photo upload adapter → Cloudinary: stores photos
- Manager dashboard → Conversation inbox: routes to inbox
- Manager dashboard → Deal pipeline: routes to deals
- Manager dashboard → Device inspection: routes to inspection
- Manager dashboard → Dispatch management: routes to dispatch
- Manager dashboard → Inventory management: routes to inventory
- Manager dashboard → Business analytics: routes to analytics
- Deal pipeline → Manager dashboard: dispatches deal action