iSpeaker Live
Comprehensive Project Documentation
An e-learning & social platform connecting students with expert speakers across courses, books, live rooms, and 1:1 consultations — built for Saudi Arabia & MENA in Arabic and English.
Project at a Glance
Key facts about the platform, status, and team.
Documentation Sections
Everything you need to understand, test, and ship the platform.
Project Overview
Vision, goals, stakeholders, scope, success criteria, and team structure.
Read more →Features & Modules
All six modules in depth — what works today, who can do what, and where the edges are.
Read more →User Flows
End-to-end journeys for students and speakers, from sign-up through purchase, learning, and earning.
Read more →UI/UX Guidelines
Design system: colors, typography, spacing, components, and accessibility standards.
Read more →Localization
Arabic ↔ English: RTL handling, translation workflow, locale-aware formatting.
Read more →Architecture
Tech stack, system design, component diagrams, infrastructure, and real-time pipelines.
Read more →Database & ERD
40+ tables, relationships, indexes — the full schema with diagrams.
Read more →API Documentation
100+ RESTful endpoints across 26 controllers with auth, params, and examples.
Read more →Testing & QA
Strategy, coverage, environments, entry & exit criteria, defect lifecycle.
Read more →Test Scenarios
High-level scenarios grouped by module, role, and risk.
Read more →Test Cases
Detailed test cases with steps, expected results, and traceability.
Read more →Bug Reporting
Severity, priority, lifecycle, and the report template.
Read more →Core Platform Modules
Six interconnected modules form the iSpeaker experience.
1. Social Feed
Posts (text/image/video/audio), 6 reactions, threaded comments, sharing, reporting, and trending hashtags.
2. Courses
Sectioned video lessons, progress tracking, notes, certificates, ratings, and downloadable resources.
3. Books
PDF reader with highlights, bookmarks, notes, preview pages, and DRM-controlled access.
4. Live Rooms
Jitsi-powered group sessions with scheduling, registrations, in-room chat, pinning, and recordings.
5. Consultations
1:1 bookings on speaker availability with reminders, meeting links, and post-session ratings.
6. Wallet & Payments
PayPal & gateway integration, balance, VAT invoices, transactions, withdrawals, and gifts.
Technology Stack
Production stack across web, mobile, and backend.
Frontend Web
Next.js 15 + React 19
Mobile
Flutter (iOS & Android)
Backend
Laravel 11 (PHP 8.3)
Database
MySQL 8.0
Real-time
Laravel Reverb / Echo
Streaming
Jitsi Meet
Auth
Laravel Sanctum
Admin
Filament v3
Payments
PayPal (extensible)
Notifications
FCM + In-App
Roles
Spatie Permissions
Hosting
DigitalOcean
Project Timeline
Where we are in the SDLC.
Planning
Requirements, stakeholders, scope, and documentation kickoff. Completed
Analysis & Design
System architecture, ERD, wireframes, and design system. Completed
Development
Sprint-based delivery across Laravel API, Next.js, and Flutter. Completed
Testing & QA
End-to-end testing, bug fixes, performance & security validation. Current Phase
Deployment
Production rollout, monitoring, and launch readiness. Upcoming
Project Statistics
Current size and scope of the codebase.