Back to portfolio
Software
Kayan Medical Store — Medical Ultrasound Equipment Platform
Built an Arabic-first platform in Egypt for browsing ultrasound equipment, submitting maintenance requests, booking consultations, and purchasing equipment.
Client logo
Kayan Medical · Medical Equipment · Egypt · B2B
01 · The Problem
No digital catalog or structured lead-capture flow
Kayan Medical had no digital platform where doctors and clinics could browse equipment, request maintenance, or book consultations. Most interactions had to happen by phone, with no structured way to capture and manage inbound requests.
02 · The Diagnosis
Built from scratch, with no legacy system to migrate
This was a greenfield build: there was no previous digital system to replace or migrate.
03 · The System
A bilingual RTL platform with a client-managed CMS
Bilingual RTL Product Catalog
Built a full-stack bilingual (Arabic-first, RTL) platform with a filterable product catalog for ultrasound equipment.
WhatsApp-First Contact Flow
WhatsApp-first CTAs connect doctors and clinics directly to the Kayan Medical team.
Maintenance & Consultation Requests
Maintenance and consultation request forms capture inbound service requests directly into the system.
Protected CMS Admin Dashboard
A fully protected CMS admin dashboard lets the client manage all content — products, testimonials, offers, stats, hero sections — independently, without developer involvement.
Case study media
Case study media will appear here once added.
The results
Delivered to production with complete Arabic RTL interface and mobile-responsive design
Admin can create, edit, activate/deactivate, and reorder all content types with live updates — no developer needed
WhatsApp-first contact flow connects doctors directly to the Kayan Medical team
Maintenance and consultation request submissions captured and viewable in the admin dashboard
Tech stack
React 18 + TypeScript (frontend)Vite (build tooling)Express.js (backend API)PostgreSQL via Neon Serverless (database)Drizzle ORM (type-safe queries + migrations)TanStack Query / React Query (server state)Tailwind CSS + Shadcn UI / Radix UI (component system)Wouter (client-side routing)Passport.js + bcryptjs (authentication)Zod + React Hook Form (validation)Google Cloud Storage (file uploads)
Your reporting might be lying to you too.
We diagnose before we build. Start with a Foundation diagnosis and see what your numbers are hiding.
Start your project