📊 Project Overview
Vision, scope, stakeholders, and the current state of the iSpeaker Live MVP.
On this page
Executive Summary
iSpeaker Live is a comprehensive e-learning and social platform that connects students with expert speakers through multiple learning formats: video courses, PDF books, scheduled live streaming rooms, and 1:1 consultations. It blends content delivery with social networking and an integrated wallet so creators can monetise their expertise.
| Attribute | Details |
|---|---|
| Project Name | iSpeaker Live |
| Version | MVP 1.0 |
| Client | Saudi Arabia |
| Domain | ispeakerlive.com |
| Documentation | documentation.ispeakerlive.com |
| Tech Stack | Next.js 15 · Laravel 11 · Flutter · MySQL 8 · Reverb · Jitsi |
| Platform Type | Web (Next.js) + Mobile (Flutter iOS & Android) + Admin (Filament) |
| Target Market | Saudi Arabia & wider MENA |
| Languages | Arabic (default, RTL) & English (LTR) |
| Project Status | Testing Phase |
| Start Date | January 2026 |
| Target Launch | End of Q2 2026 |
Current Status — Testing Phase
The project is currently in the Testing & QA phase (Week 13–14 of 16). Feature development is complete across all three codebases; we are now executing the test plan and stabilising the product for launch.
What testers should focus on
- End-to-end flows — sign-up → enrollment → consume content → rate & review.
- Payment paths — cart, checkout, wallet top-up, refunds, invoice generation.
- Real-time features — live rooms, chat, notifications under load.
- Localization — Arabic RTL rendering of every screen and PDF/invoice.
- Cross-platform parity — web vs. Flutter app behaviour.
- Edge cases — slow networks, low-end devices, no-data states.
See the Testing & QA overview and the Test Cases catalogue.
Vision & Goals
Vision
To become the leading Arabic-first speaker and learning platform in the MENA region — empowering experts to share knowledge and learners to grow through high-quality content, live interaction, and meaningful community.
Strategic Goals
🎯 Empower Creators
Give speakers the tools to publish courses, books, and run paid live sessions or consultations — with transparent earnings.
📚 Quality Learning
Deliver structured, trackable learning experiences with notes, progress, and certificates.
🤝 Real Connections
Bridge the gap between students and experts through 1:1 consultations and live rooms.
🌍 Local Relevance
Arabic-first UX, KSA-friendly timezones, currency, and payment expectations.
💼 Sustainable Economics
Wallet system, VAT invoicing, and a path to take-rate revenue for the platform.
🛡️ Trust & Safety
Content reporting, moderation tools, and verified speakers to build a safe community.
Scope
✅ In Scope (MVP 1.0)
Authentication
Email/phone + password, sessions, role-based access (Student / Speaker).
Profiles
Bio, certificates, experiences, interests, social links, privacy controls.
Social Feed
Posts, reactions, threaded comments, shares, reporting, follow system.
Courses
Author, publish, enroll, watch, take notes, complete, get certificate.
Books
Upload PDFs, preview pages, purchase, in-app reader with annotations.
Live Rooms
Schedule, register, join Jitsi room, in-room chat, recordings.
Consultations
Availability, booking, payment, meeting link, rate & review.
Wallet
Balance, top-up via PayPal, transactions, withdrawals, invoices.
Gifts
Send paid gifts to posts/content/users; leaderboards & stats.
Chat
1:1 conversations with text/image/video/audio/files; read receipts.
Notifications
In-app + FCM push for follows, replies, bookings, payments, etc.
Localization
Full Arabic & English UI with RTL support and locale-aware formatting.
❌ Out of Scope (Phase 2+)
- Multi-currency support (currently SAR primary).
- Subscription / membership plans (per-item purchases only in MVP).
- AI features (recommendations, automated subtitles, translation).
- Affiliate / referral programme.
- Admin commission auto-split (manual reconciliation in MVP).
- Multi-speaker live rooms (single host in MVP).
- Third-party LMS / SCORM compliance.
- Mobile app offline learning (online-first in MVP).
Stakeholders
| Stakeholder | Role | Interest |
|---|---|---|
| Product Owner | Roadmap, prioritisation, business value | Time-to-market, monetisation, user growth |
| Client (KSA) | Sponsor & domain expert | Local fit, Arabic UX, KSA regulations |
| Developer(s) | Implementation across web, mobile, backend | Clarity of spec, technical debt |
| QA / Testers | Validate functionality, performance, UX | Comprehensive test coverage, reproducibility |
| Speakers | Content creators (early adopters) | Earnings, audience tools, fair platform |
| Students | End users / learners | Useful content, smooth UX, reliable streams |
| Support Team | Post-launch help & moderation | Clear policies, tooling, escalation paths |
User Personas
The platform serves two primary roles. Detailed user journeys live in User Flows.
Success Criteria
Acceptance Criteria for MVP Launch
- All 6 core modules pass functional regression and UAT.
- Arabic and English deliver identical functionality with correct RTL/LTR layouts.
- API endpoints respond < 500 ms p95 on the staging dataset.
- Mobile app passes Google Play and App Store review.
- Critical & high-severity defects: 0 open at sign-off.
- Documentation, runbooks, and admin training delivered.
KPIs after launch
- Adoption: 1,000 registered users in the first month.
- Engagement: 30% DAU / MAU within 90 days.
- Quality: < 1% crash-free sessions on mobile.
- Conversion: 5% of registered users complete a paid action.
- Speaker activation: > 60% of approved speakers publish content within 14 days.
Deliverables
| Deliverable | Description | Status |
|---|---|---|
| Next.js Web App | Student & Speaker dashboards, marketplace, landing | Built |
| Flutter Mobile App | iOS + Android with 18 feature modules | Built |
| Laravel API | 180+ endpoints, Sanctum auth, Reverb broadcast | Built |
| Filament Admin | Internal CMS for users, content, settings | Built |
| Database | MySQL schema with 40+ tables, indexed | Migrated |
| Documentation | This portal (you are here) | In refresh |
| Test Plan & Cases | Catalogue of scenarios & cases | Active |
| Deployment Runbook | DO droplet, env, queues, schedulers | Pending |
Risks & Mitigations
| Risk | Impact | Likelihood | Mitigation |
|---|---|---|---|
| Jitsi reliability under load | High | Medium | Self-host with bandwidth headroom; tested degradation modes; recording fallback. |
| PDF DRM bypass | Medium | Medium | Signed short-lived URLs; per-page rendering; copy/print flags on book level. |
| RTL/LTR layout regressions | Medium | High | Visual regression sweep in both locales; logical CSS properties throughout. |
| Payment gateway disputes | High | Low | Immutable transaction log; invoice generation; manual refund flow with audit. |
| App store rejection | High | Medium | Comply with content reporting, in-app purchase policies, account deletion API. |
| Speaker fraud / quality | Medium | Medium | Manual onboarding for MVP; reporting flow; admin can suspend. |
| Scope creep | Medium | High | Lock MVP; backlog new requests into Phase 2. |