Skip to content
Osama Jenana

2 systems · 2025 — Present

Real-time dashboards with WebSockets

Live operator screens on Laravel Reverb: orders, appointments and status changes pushed to every open dashboard as they happen, rather than a page somebody has to refresh.

The systems behind it

  • 2025 — Present

    WhatsApp-Native Commerce Platform

    A multi-branch store where the entire storefront is a WhatsApp conversation

    Customers order exclusively through WhatsApp — there is no app and no website to visit. A stateful flow engine drives the conversation, a separate Node gateway handles Meta protocol translation and signature verification, and two Laravel dashboards give head office and each branch live control over orders, catalog and working hours.

    Role: Full-stack — both services, dashboards, flow engine and deployment

    Laravel 13Vue 3 + InertiaLaravel Reverb (WebSockets)Meta WhatsApp Cloud APIFastifyRedisMySQLThawaniPest
    Read the case study
  • 2025 — Present

    Dental Center Management Platform

    78 models of clinical and financial domain, and a doctor-earnings engine that has to be exactly right

    A full clinic operation: patients, appointments, treatments, prescriptions, inventory, billing and payroll. The hard part is not CRUD — it is payment allocation and the doctor-earnings algorithm, where a rounding mistake becomes a real dispute between a clinic and its staff. Arabic RTL throughout, with real-time updates over WebSockets.

    Role: Full-stack — domain modelling, financial logic, deployment and backups

    Laravel 12Blade + Alpine.jsTailwind 4Laravel Reverb (WebSockets)MySQLArabic RTL

Describe the problem, not the solution

The most useful first message is what is going wrong and what it costs you. I will tell you honestly whether I am the right person for it.