CASE STUDY / FLUTTER; LARAVEL

A UAE based social and learning platform built around fashion, creators and events.

A fashion-focused social and learning platform combining creator profiles, posts, reels, direct messaging, video courses and live workshops/events.

BUILD FOCUSFashion community & learning
ENGINEERINGFlutter
DELIVERYFlutter + Laravel
01 · PROJECT CONTEXT

The product challenge

The product spans social publishing and paid learning. Feed pagination, large media uploads, messaging and course/event access need to work together without making the experience feel like separate products.

MY CONTRIBUTION

Worked across the Flutter client and Laravel-backed product flows, including social features, media delivery, messaging, learning content and payment integrations.

02 · IMPLEMENTATION

Implementation & engineering decisions

  1. 01Implemented feed and creator experiences for posts, reels, profiles, sharing and direct messaging.
  2. 02Used cursor-based feed pagination to support continued browsing without relying on fragile page-number offsets.
  3. 03Integrated resumable Bunny Stream TUS uploads for large video files and connected course/video playback flows.
  4. 04Connected Stripe checkout, Apple in-app purchase handling, live sessions through 100ms, and Reverb/FCM messaging paths.
ENGINEERING NOTES

Where the implementation needed care

Architecture

Flutter clients communicate with Laravel APIs. Video upload/playback is handled through Bunny Stream, live sessions use 100ms, Stripe supports checkout, and messaging combines Reverb events with FCM delivery.

Key challenge

Coordinate social feeds, media-heavy publishing, paid learning and messaging while respecting different upload and payment lifecycles.

Delivered

Flutter social/learning experiences, Laravel-backed feature integration, video upload/playback flows, live-session integration and payment pathways.

03 · PRODUCT CAPABILITIES

Key features & flows

The implementation connects posts, reels, profiles and sharing with direct messaging and notifications, supported by vod courses, workshops and events and the integrations listed here.

  • Posts, reels, profiles and sharing
  • Direct messaging and notifications
  • VOD courses, workshops and events
  • Resumable video uploads and playback
  • Stripe checkout and Apple IAP integration
  • Real-time messaging with push fallback
FEEDMEDIAPAYMENTS

ARCHITECTURE & INTEGRATION

Social publishing, video learning and payments meet in one product.

The Flutter client connects to Laravel-backed social and learning flows. Bunny Stream with resumable TUS uploads handles large media transfers, 100ms supports live sessions, and Stripe plus in-app purchases cover the documented payment paths. Feed pagination, messaging and course/event access need to remain consistent across these experiences.

FlutterLaravel APIsBunny Stream / TUS100msStripe

HAVE A SIMILAR CHALLENGE?

Building something in fashion community & learning?

I can help shape the user journey, integration plan and delivery scope for a fashion community & learning product—from implementation through release.

← Back to all projects