How zivarmahmod/corevo-pos-system works
Corevo is a multi-surface retail platform: customers browse and buy through kiosk and mobile storefronts, while backend services handle orders, payments, and operational evidence. The Android bridge supports the Swish payment workflow; administrators can review payment matches and evidence. The repository also includes Zentum document and Microsoft OneDrive integration, plus platform module and security infrastructure. The README is empty and source excerpts are selective, so uncertain runtime wiring is omitted.
Main entry points: db.ts Application Database · KioskShell.tsx Kiosk UI · mobile/routes.ts Mobile API · evidence/routes.ts Evidence Service
Components 23
Storefronts
- Kiosk UI
5-Kod/src/components/kiosk/KioskShell.tsx - Mobile Shop
5-Kod/src/pages/MobileKiosk.tsx
Commerce Services
- Offer Pricing
5-Kod/src/lib/offer-engine.ts - Kiosk Orders
5-Kod/src/lib/kiosk-order-engine.ts - Mobile API
5-Kod/server/corevo-api/src/mobile/routes.ts - Recommendations
5-Kod/server/corevo-api/src/mobile/recommendations.ts - Admin Order Engine
5-Kod/src/lib/order-engine.ts
Payment Operations
- Android Bridge
5-Kod/android/payment-bridge/app/src/main/java/se/corevo/paymentbridge/bridge/SwishListenerService.kt - Bridge Service
5-Kod/android/payment-bridge/app/src/main/java/se/corevo/paymentbridge/bridge/BridgeForegroundService.kt - Swish Parser
5-Kod/server/corevo-api/src/parser/swish.ts - Payment Matching
5-Kod/server/corevo-api/src/payments/matching.ts - Evidence Service
5-Kod/server/corevo-api/src/evidence/routes.ts - Admin Review
5-Kod/server/corevo-api/src/admin/routes.ts
Zentum Workspace
- OneDrive Routes
5-Kod/server/corevo-api/src/agent/zentum/onedrive-routes.ts - OneDrive Service
5-Kod/server/corevo-api/src/agent/zentum/onedrive.ts - Document Service
5-Kod/server/corevo-api/src/agent/zentum/document-service.ts
Platform Core
- Module Registry
5-Kod/platform/kernel/module-registry.ts - Security Context
5-Kod/platform/security/src/execution-context.ts
Other components
- Customer
- Application Database
5-Kod/server/corevo-api/src/db.ts - Supabase Storage
- Microsoft Graph
- Administrator
Connections 24
- Customer → Kiosk UI: uses kiosk
- Customer → Mobile Shop: shops on
- Kiosk UI → Offer Pricing: prices cart
- Kiosk UI → Kiosk Orders: submits order
- Mobile Shop → Mobile API: calls API
- Mobile API → Recommendations: reads recommendations
- Kiosk Orders → Application Database: submits transaction
- Mobile API → Application Database: uses transactions
- Administrator → Admin Order Engine: changes order
- Admin Order Engine → Application Database: calls order RPC
- Bridge Service → Android Bridge: keeps listener alive
- Bridge Service → Application Database: sends heartbeat
- Swish Parser → Payment Matching: parses notices
- Payment Matching → Application Database: matches payment
- Administrator → Admin Review: reviews matches
- Admin Review → Application Database: reads and resolves
- Admin Review → Evidence Service: removes evidence files
- Evidence Service → Application Database: records evidence
- Evidence Service → Supabase Storage: stores uploads
- Administrator → OneDrive Routes: manages connection
- OneDrive Routes → OneDrive Service: dispatches actions
- OneDrive Service → Microsoft Graph: accesses files
- OneDrive Service → Document Service: supplies sources
- Module Registry → Security Context: uses execution context