iSpeaker Live iSpeaker Live / Docs
🟡 Currently in Testing Phase • MVP 1.0

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.

📋
Project Status
Testing

QA & bug-fix cycle in progress

🌍
Target Market
KSA & MENA

Arabic-first, English supported

🚀
Launch Timeline
16 weeks

Planning → Production

💻
Platforms
Web + Mobile

Next.js, Flutter, Laravel

Documentation Sections

Everything you need to understand, test, and ship the platform.

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.

Week 1–2

Planning

Requirements, stakeholders, scope, and documentation kickoff. Completed

Week 3–4

Analysis & Design

System architecture, ERD, wireframes, and design system. Completed

Week 5–12

Development

Sprint-based delivery across Laravel API, Next.js, and Flutter. Completed

Week 13–14

Testing & QA

End-to-end testing, bug fixes, performance & security validation. Current Phase

Week 15–16

Deployment

Production rollout, monitoring, and launch readiness. Upcoming

Project Statistics

Current size and scope of the codebase.

🗄️
Database Tables
40+

Including pivots & supporting tables

🔌
API Endpoints
180+

REST routes across 26 controllers

📱
Web Pages
45+

Student & speaker dashboards

📲
Mobile Features
18

Feature folders in Flutter app