SOFA Digital Technologies
The bilingual corporate site for my software company — Arabic and English with full RTL, shipped to Cloudflare's edge on every push.
Context
SOFA Digital Technologies PLC builds mobile apps, websites and cloud solutions and offers technology consulting, with headquarters in Addis Ababa and a branch in Jeddah. The company needed one site that speaks to clients in both markets in their own language and turns visits into enquiries.
What I built
- A static multi-page site (Vite + Tailwind CSS) generated per language, with Arabic as a first-class RTL layout.
- A localization pipeline: all copy lives in per-language files, so adding a language is a content task, not a rebuild.
- A GitHub Actions workflow that builds and deploys to Cloudflare Pages on every push, with preview deployments for branches.
- A contact form routed through Web3Forms, falling back to a pre-filled WhatsApp message if a submission can't be sent.
Architecture
- Users
- My code
- Services
- Third-party APIs
- Data
Hover or focus a component to see what it talks to.
Hard problems solved
RTL that isn't an afterthought
Logical CSS properties throughout, so the Arabic layout mirrors correctly while numbers, phone numbers and brand names stay left-to-right.
Fast on mobile data
Inlined critical CSS, preloaded fonts and motion code that loads only after the page is usable keep the site quick on slow connections.
Zero-touch deploys
Every push builds and ships through GitHub Actions and the Cloudflare API: main goes straight to production and every other branch gets its own preview URL. No dashboards, no manual uploads.
Stack
- Vite
- Tailwind CSS
- GSAP
- Cloudflare Pages
- GitHub Actions
- Web3Forms
Outcome
The company site is live on Cloudflare Pages in Arabic and English, and every change ships automatically from git.
Need something like this?
Tell me about your business and the systems you already use. I'll tell you honestly what it takes.
Book a call