F1 · Gateway
🌐
Gateway & Landing Page
Sales-led institute onboarding model. Custom gateway with stakeholder role showcase, live P&L demo card, feature overview, and subscription plan comparison — no self-service signup.
MUST
F2 · Authentication
🔐
Authentication, Registration & Onboarding
Secure login with role selection, 3-step registration, email OTP verification, TOTP 2FA, password reset, and role-specific invitation links with configurable expiry dates.
MUST 2FA Enforced
F3 · Setup Wizard
🧙
5-Step Institute Setup Wizard
Guided onboarding to get a new Institute Owner fully operational in under 30 minutes: Account → Institute Profile → First Course → Invite Teacher → Launch Dashboard.
MUST 30-Min Setup
F4 · Dashboards
📊
Multi-Stakeholder Dashboards (6 Roles)
Purpose-built dashboards for all 6 roles: Owner (13 panels), Student (8), Teacher (9), Referral Partner (4), Accreditation Body (6), System Admin (11). Total: 55 panels.
MUST 55 Panels
F5 · Financial Engine
💰
Real-Time Financial Engine
Complete P&L per batch with automated formula. Real-time daily profit cards, auto-invoicing, cost management (fixed & variable), commission tracking with 14-day cooling-off protection.
MUST Real-Time P&L
F6 · Classroom & LMS
🎓
Classroom & LMS Suite
Live virtual classrooms via Jitsi/Nextcloud Talk, course & batch management, materials library (PDF/video/PPT), assignments, AI-powered quizzes, gradebook, and attendance tracking.
MUST Jitsi Integration
F7 · AI Features
🤖
3 Active AI Features
AI-1: Enrollment Proposal Generator (30s delivery). AI-2: Document & CV Extraction (auto-populate fields with confidence indicators). AI-12: Smart Quiz Generation (10 questions in 30s). All available on every paid plan.
MUST 3 Active
F8 · Notifications
🔔
Omni-Channel Notification System
3 channels: Email, WhatsApp (Baileys.js via QR), In-App. 18 trigger events covered. Delivery guaranteed within 60 seconds with 3-retry fallback. All notifications in user's preferred language.
MUST WhatsApp Native
F9 · Partners
🤝
Referral Partner Management
Unified Referral Partner role. Unique referral links per course, automated attribution, 5-state commission lifecycle (Pending → Cooling-Off → Approvable → Approved → Paid), full partner earnings ledger.
MUST Auto Attribution
F10 · Accreditation
🏛️
Accreditation Management Portal
Dedicated portal for TVTC and other accreditation bodies. Issue/renew/suspend/revoke certifications per course, 4-tab compliance audit, automated reports, 30-day expiry reminders.
SHOULD TVTC Ready
F11 · Contracts
✍️
E-Signature & Contract Management
Click-to-accept confirmations with tamper-proof legal record: user ID, timestamp, IP address, document version. Covers teacher contracts, partner agreements, student enrollment forms.
SHOULD Tamper-Proof
F12 · Payments
💳
Payment Gateway & Checkout
Three payment methods: Polar (embedded Stripe-powered checkout, USD), PayPal (multi-currency), Bank Transfer (manual receipt upload + admin confirmation). Auto-invoice within 60 seconds of enrollment.
MUST 3 Methods
F14 · Messaging
💬
Unified Messaging Center
Real-time messaging via Nextcloud Talk or Matrix. All stakeholders communicate within the platform. File attachments up to 25MB, read receipts, searchable history, voice/video call launch.
SHOULD Nextcloud/Matrix
F15 · Reports
📋
Reports, Analytics & Daily Progress Reports
6 pre-built reports: Revenue, Batch P&L, Student Performance, Teacher Utilization, Partner Performance, Attendance Analytics. Auto-generated DPR per batch. Export PDF or Excel.
SHOULD Auto DPR
F16 · Certificates
🎓
Student Certificate System
Auto-generated completion certificates within 24 hours. Unique Certificate ID, public verification URL, accreditation seal (if applicable), LinkedIn share button, PDF download.
SHOULD Publicly Verifiable
F18 · Subscriptions
💼
Platform Monetization & Subscriptions
3 subscription tiers: Starter ($249/mo, 50 students), Professional ($1,500/mo, 200 students), Enterprise (custom, unlimited). Sales-led model. Usage meters for students, teachers, storage.
MUST 3 Tiers
F19 · Multi-Language
🌍
Multi-Language & Multi-Currency
English + Arabic RTL at launch with full UI mirroring using CSS logical properties. 15+ currency display formats. All notifications delivered in user's preferred language.
MUST Full RTL Arabic
F20 · White-Label
🏷️
White-Label Branding
Complete white-labeling on Professional (add-on) and Enterprise (included) plans. Custom domain, logo, brand colours, email sender name, WhatsApp profile — zero VVG Academy branding visible.
SHOULD Pro & Enterprise
Security
🛡️
Enterprise Security & Compliance
GDPR + UAE PDPL + Saudi PDPL compliant. Complete tenant data isolation, WCAG 2.1 AA, mandatory third-party penetration test pre-launch, 2FA for all roles, full audit log, session auto-timeout.
MUST Pen Test Required
Architecture
🏗️
Multi-Tenant SaaS Architecture
Every database record carries a tenant_id — zero cross-tenant access possible. Hosted on Vercel with global CDN. Dashboard load under 3 seconds. 500+ concurrent users per institute. 99.5% uptime SLA.
MUST Vercel Hosted