Skip to content
Omar Abdalla
All work

Case study · 2026

Scientific: Bilingual Pharma Platform

A Saudi pharmaceuticals and medical-devices firm needed a credible bilingual web presence: Arabic-first, compliant, and fast. I built and shipped it solo, spec to production, in three days.

3 days
spec → production
71
commits
~48
Vitest + Playwright tests
$21/mo
infra footprint

The brief.

Scientific is a Saudi pharmaceuticals and medical-devices firm operating in a regulated market. They needed a production website that read natively in Arabic (right-to-left first) and English, met KSA regulatory expectations, and could be maintained by non-technical staff.

I owned the whole thing (spec, architecture, build, security, SEO, compliance, and deploy) with no technical management, working solo across US and Saudi time zones.

The architecture.

I built a fully static site on Next.js 15, React 19, and TypeScript, with on-demand ISR revalidation so content changes go live with zero-downtime deploys. The whole thing runs on a lean $21/month footprint.

Content lives in an embedded Sanity CMS, so non-technical staff publish updates with no redeploy and no developer in the loop.

Security and compliance.

The public path can never mutate data. I split read and write API tokens and put a durable CMS-write-before-email guarantee in front of the contact flow.

  • Serverless contact pipeline hardened with Upstash Redis rate limiting and Cloudflare Turnstile.
  • Roughly 48 Vitest and Playwright tests covering the critical paths.
  • SFDA and PDPL compliance built into the product: product-specific disclaimers, registration-number governance, and a bilingual privacy policy.
  • A four-workflow CI/CD pipeline with release-gated production deploys.

Search and go-to-market.

I built a multilingual SEO system (hreflang and canonical alternates, Organization/Product/FAQ JSON-LD, and IndexNow plus Bing submission) and tuned KSA mobile Core Web Vitals, taking a previously unindexed domain to full search visibility.

I also delivered the parts that aren't code: a bilingual brand and letterhead system, a low-budget KSA marketing playbook, and custom-domain email with Resend (SPF/DKIM).

The outcome.

Live in 3 days, feature-complete in 10, across 71 commits. A real production platform, shipped solo in a regulated industry, in two languages.

Stack.

Next.js 15React 19TypeScriptSanity CMSUpstash RedisCloudflare TurnstileVitestPlaywrightVercel

Let's talk.

Happy to walk through the architecture and the decisions behind it.