System Scope & Framework

MAFORI Event Ticketing & Voucher Platform — Full feature inventory and build status

v1.0 · 2026

194

Total Features

179

Built

5

In Progress

10

Planned

Built — Fully implemented & live
Partial — Started, needs more work
Planned — Scoped, not yet built

System Modules

Event Management

Create, publish and manage all event types with full lifecycle control.

15/16

94% complete

Ticket Management

Issue, track, cancel and export tickets with unique QR codes.

24/24

100% complete

Ticket Designer (Canvas)

Full WYSIWYG canvas designer for creating branded ticket templates.

18/18

100% complete

Point of Sale / Checkout

Counter-based ticket sales with multiple payment gateway support.

10/10

100% complete

Gate Scanner

Real-time QR ticket validation at event entry gates with offline sync.

13/13

100% complete

Voucher System

Sponsor-branded vouchers embedded on tickets or distributed separately.

10/10

100% complete

Sponsor Management

Manage event sponsors, track voucher campaigns and ROI.

5/5

100% complete

Customer Management

Track attendee purchase history, loyalty and contact data.

5/8

63% complete

Payment & Finance

Multi-gateway payment tracking, refunds, and financial reconciliation.

13/13

100% complete

Branch & Sales Network

Multi-branch ticket sales with per-branch reporting and reconciliation.

7/7

100% complete

Promo Codes

Flexible promotional codes with discount types and usage limits.

6/7

86% complete

External Integrations & Partner API

Third-party ticketing partners, API key management, and CSV bulk import/export.

15/15

100% complete

Reports & Analytics

Comprehensive reporting across sales, attendance, revenue, and staff.

12/12

100% complete

Users & Access Control

Role-based access with admin, cashier, scanner, and viewer roles.

9/10

90% complete

Notifications

In-app, email, and SMS notification system for key events.

2/6

33% complete

Settings & Configuration

Platform-wide configuration, branding, and payment gateway setup.

6/6

100% complete

Public Marketplace & Landing

Public-facing event discovery and self-service ticket purchasing.

5/7

71% complete

Mobile App

Native iOS & Android app for scanning, sales and management on-the-go.

4/7

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