Ahmed Ali

Marketplace

LConnect

One app for both sides of Egypt's creative industry: talent get scouted, casting offices post briefs and book studios.

Client
App Blender
Year
2025
Scope
App, marketing site, back-office
Platforms
iOS · Android · web
LConnectlive

The problem

Two sides of Egypt's creative industry that mostly found each other through WhatsApp groups and word of mouth.

Talent — actors, models, crew — needed somewhere to put their work where the people who hire actually look. Casting offices, production houses and agencies needed to post briefs, find people, and book the studios a shoot needs. Both halves existed; the connection between them was informal and lossy.

What I built

  1. The screen

    • iOS and Android app (Ionic, Angular)
    • Marketing site
    • Moderation back-office
  2. The logic

    • C# / .NET API
    • SignalR for booking and scouting
    • JWT auth
  3. The data

    • Talent profiles and their work
    • Casting briefs and studio bookings
    • Moderation records

A cross-platform app shipped to iOS and Android from one codebase — Ionic and Angular on Capacitor. Talents build a profile and post work; casting offices and production houses post briefs, scout, and book studios or locations in-app.

Behind it, a C#/.NET API with SignalR for realtime and JWT for auth. Booking and scouting are conversations under time pressure, so a status change landing a page-refresh later isn't good enough.

I also built the marketing site and the moderation back-office. That last one matters more than it sounds: a marketplace where anyone can post needs someone able to take things down, and that surface has to exist from the start.

One hard decision

One codebase for both app stores

One team, two app stores and a product still finding its shape. Capacitor let the same TypeScript ship to iOS and Android, so feature parity came free instead of being something to maintain. The cost is a less native feel, and the part that would have suffered most from it, realtime messaging, runs on SignalR rather than on anything platform-specific.

What I'd change now

I'd put an audit trail under the moderation back-office from the first release. Taking a post down is the easy part. Showing later who took it down, and why, is what a marketplace needs when someone disputes it.

Stack

  • Ionic
  • Angular
  • Capacitor
  • TypeScript
  • C# / .NET
  • SignalR
  • JWT auth
Visit the live site
Next case studyMohamed AbdelwahabArchive · 2026