Case studiesFintech / community data
SarfDZ: mobile-first PWA for Algerian exchange rates
A mobile-first Progressive Web App publishing community-verified, real-time Algerian parallel-market exchange rates, with bilingual French/Arabic UX.
Challenge
Algerian users tracking parallel-market rates are skeptical of opaque apps and hostile to slow, ad-heavy interfaces. The product needed to feel transparent, fast on mobile networks, and native in both French and Arabic, including RTL.
Solution
We shipped a Next.js App Router PWA with a hand-rolled service worker for offline rate cache, next-intl for fr/ar locales, and a NestJS + Prisma API. Polar handles monetization. The UI prioritizes rate clarity, timestamps, and community-trust cues over flashy fintech chrome.
Results
A living rates product tuned for local trust dynamics and diaspora use. Proof we can ship PWAs, bilingual UX, and data-heavy mobile experiences, not only contractor marketing sites.
Outcomes
Stack in practice
Next.js 16, React 19, Tailwind, next-intl, NestJS, Prisma/PostgreSQL, Resend, and Polar. PWA installability and offline caching are first-class, which matters when users check rates on the street with uneven connectivity.