System Scope & Framework
MAFORI Event Ticketing & Voucher Platform — Full feature inventory and build status
194
Total Features
179
Built
5
In Progress
10
Planned
System Modules
Create, publish and manage all event types with full lifecycle control.
94% complete
Issue, track, cancel and export tickets with unique QR codes.
100% complete
Full WYSIWYG canvas designer for creating branded ticket templates.
100% complete
Counter-based ticket sales with multiple payment gateway support.
100% complete
Real-time QR ticket validation at event entry gates with offline sync.
100% complete
Sponsor-branded vouchers embedded on tickets or distributed separately.
100% complete
Manage event sponsors, track voucher campaigns and ROI.
100% complete
Track attendee purchase history, loyalty and contact data.
63% complete
Multi-gateway payment tracking, refunds, and financial reconciliation.
100% complete
Multi-branch ticket sales with per-branch reporting and reconciliation.
100% complete
Flexible promotional codes with discount types and usage limits.
86% complete
Third-party ticketing partners, API key management, and CSV bulk import/export.
100% complete
Comprehensive reporting across sales, attendance, revenue, and staff.
100% complete
Role-based access with admin, cashier, scanner, and viewer roles.
90% complete
In-app, email, and SMS notification system for key events.
33% complete
Platform-wide configuration, branding, and payment gateway setup.
100% complete
Public-facing event discovery and self-service ticket purchasing.
71% complete
Native iOS & Android app for scanning, sales and management on-the-go.
57% complete
Data Entities
Core database models powering the platform
Event
Core event data — venue, dates, pricing, capacity, status
Ticket
Individual ticket records with QR, customer data, status
Payment
Transaction records per gateway with status & amounts
Voucher
Sponsor vouchers linked to tickets or standalone
Sponsor
Sponsor profiles with logo, contact and voucher stats
Customer
Attendee profiles with purchase history and spend
Branch
Sales branch profiles with location and revenue
PromoCode
Discount codes with type, limits, validity and usage
TicketTemplate
Canvas-designed ticket templates saved as JSON
ScanLog
Every scan event logged with result, gate and device
Partner
External partner profiles with API keys, access & commission
IntegrationLog
Audit trail of all partner API actions and CSV imports
PaymentSettings
Gateway toggles and keys (Yoco, Ozow, cash, EFT, etc.)
BankingDetails
Bank account details for manual EFT payments
EmailLog
Log of every ticket/payment/scan email sent
PasswordReset
Password reset tokens with expiry tracking
User
Platform users with roles and authentication (built-in)
Technology Stack
Frontend
React 18 + Vite · Tailwind CSS · Shadcn/UI · Framer Motion · Recharts
Backend / DB
Base44 BaaS · Entity ORM · Real-time subscriptions
Auth
Base44 Auth · JWT sessions · Role-based access control
Payments
PayFast · Yoco · Ozow · Cash / Manual EFT
QR / Scanning
jsQR camera scanning · USB HID keyboard emulation
File Storage
Base44 file uploads · SVG/PNG ticket exports · jsPDF