PesaWire – Uganda Mobil Para ve Ödeme Platformu
PesaWire, Uganda için geliştirilen çok bileşenli bir mobil para ve ödeme platformudur. Android uygulaması, dijital cüzdan ve transfer akışları, fatura ödemeleri, kurum ve döviz bürosu panelleri ile toplu ödeme portalı ortak bir backend üzerinde birleştirilmiştir.

PesaWire - Uganda Mobil Para ve Ödeme Platformu
Proje hakkında
Uganda için çok katmanlı mobil para ve ödeme yazılımı
PesaWire, Uganda pazarındaki dijital cüzdan, kişiden kişiye para transferi, fatura ve kurum ödemeleri ile işletme tahsilatı ihtiyaçlarını tek bir sistemde ele almak üzere geliştirilen bir fintech yazılım platformudur. Proje; Android mobil uygulaması, web tabanlı yönetim ekranları, kurum ve döviz bürosu panelleri, toplu ödeme portalı ve bu bileşenleri birbirine bağlayan backend API'sinden oluşur.
Ürün, Pesa Wire markasını işleten Uganda merkezli kuruluşun ödeme hizmeti girişimi için geliştirilmiştir. Vectorium Technology'nin katkısı yazılım tasarımı, uygulama geliştirme, ödeme iş akışlarının modellenmesi ve teknik altyapının kurulmasıdır. Projenin geliştirilmiş olması, ödeme hizmetinin düzenleyici onay alarak ticari kullanıma açıldığı anlamına gelmez. PesaWire'ın resmî sitesine göre Bank of Uganda PSP/PSO lisans başvurusu sürmektedir ve hizmetin ticari açılışı bu sürece bağlıdır.
Ürün bileşenleri
Mobil tarafta Uganda telefon numarasıyla kayıt ve giriş, işlem PIN'iyle korunan para çıkışı, telefon numarası veya QR üzerinden transfer akışları, cüzdana para yatırma ve QR kodlu çekim senaryoları geliştirildi. Fatura ve kurum ödeme akışları; elektrik, su, internet, TV, okul ücretleri ve kamu ödemeleri gibi farklı kullanım senaryolarını tek deneyimde toplar. URA ve NSSF gibi kurumlara yönelik işlemlerde ilgili referans alanları da tasarlanmıştır.
Web tarafında farklı kullanıcı rollerine ayrılmış paneller yer alır. Döviz bürosu paneli, büroların kur bilgilerini yönetmesi ve çekim doğrulama kodlarını kontrol etmesi için; kurum paneli, tahsilat kayıtlarının görüntülenmesi ve hak ediş talepleri için geliştirilmiştir. Toplu ödeme portalı, CSV tabanlı ödeme listelerinin işlenmesi ve başarısız kalemler için iade akışları gibi operasyonel ihtiyaçları kapsar. Yönetim paneli ise KYC incelemesi, destek talepleri, kullanıcı ve kurum yönetimi ile denetim kayıtlarını bir araya getirir.
Ödeme altyapısında kayıt tutarlılığı ve güvenlik
Backend mimarisinde çift girişli defter (double-entry ledger) yaklaşımı, yarış koşullarına karşı korumalı atomik işlem akışları ve işlem PIN'lerinin hash'lenerek saklanması öne çıkar. Hatalı PIN denemelerine bağlı kilitleme mekanizmaları ve işlemlerin izlenebilirliğini destekleyen kayıt yapıları, finansal yazılım tasarımının temel parçalarıdır. Bunlar tasarlanmış ve geliştirilmiş yazılım kontrolleridir; tek başlarına düzenleyici sertifikasyon veya bağımsız güvenlik denetimi iddiası taşımaz.
Teknoloji ve mühendislik
Backend, NestJS, Node.js, TypeScript, Prisma ve PostgreSQL ile geliştirildi. Android mobil uygulaması React Native ve Expo kullanır. Yönetim ve diğer web arayüzleri React, Vite ve Tailwind CSS tabanlıdır; ilgili bileşenlerde Zustand, React Router ve Recharts kullanılır. API sözleşmelerini açıklamak için OpenAPI/Swagger, otomatik testlerde Jest, Vitest ve Playwright tercih edilmiştir.
Sunucu kurulumu ve dağıtım süreçlerinde Docker, Caddy ve GitHub Actions kullanılarak uygulama bileşenlerinin test edilmesi ve yayınlanmasına yönelik bir iş akışı oluşturulmuştur. Mimari, mobil uygulamanın yanı sıra kurumlar, döviz büroları ve operasyon ekiplerinin farklı yetkilerle çalışabildiği çok arayüzlü bir ödeme ürünü geliştirmenin kapsamını gösterir.
Proje durumu
Kaynak kodu geçmişinde ilk geliştirme tarihi 3 Mayıs 2026 olarak aktarılmıştır. 2 Haziran 2026 tarihinde MTN MoMo geliştirici hesabı ve sandbox aboneliği alındığı proje kayıtlarında belirtilmektedir. Yazılım geliştirme çalışmaları sürmektedir. Ödeme hizmetinin ticari olarak faaliyete geçtiği veya Bank of Uganda lisansının verildiği iddia edilmemektedir. Google Play mağaza bağlantısı doğrulanmadığı için burada sunulmamıştır.
Vectorium katkısı
Vectorium Technology ekibi PesaWire için çok bileşenli ürünün teknik geliştirmesinde görev aldı. Çalışma kapsamı; NestJS ve PostgreSQL tabanlı backend API'si ve işlem veri modeli, React Native/Expo ile Android mobil uygulaması, React tabanlı yönetim, kurum ve döviz bürosu panelleri ile CSV tabanlı toplu ödeme portalının geliştirilmesini içeriyor.
Finansal işlemlerde çift girişli defter, atomik kayıt akışları, işlem PIN'i doğrulaması, KYC inceleme ekranları ve denetim izleri gibi alanlar üzerinde çalışıldı. Docker ve Caddy ile sunucu ortamı, GitHub Actions ile otomatik test ve dağıtım süreçleri yapılandırıldı. Bu katkılar yazılımın teknik kapsamını ifade eder; ödeme lisansı, canlı ödeme hizmeti veya finansal işlem hacmi iddiası değildir.
Neler geliştirildi
- Telefon Numarasıyla Kayıt ve Giriş
Uganda telefon numaralarıyla kayıt ve giriş; e-posta bilgisinin isteğe bağlı tutulduğu mobil kimlik doğrulama akışları.
- İşlem PIN'i ve Kilitleme Kontrolleri
Para çıkışı işlemleri için PIN doğrulama, hash'lenmiş PIN saklama ve hatalı denemelerde kilitleme mekanizmaları.
- Telefon ve QR ile Transfer Akışları
Telefon numarası veya QR kod üzerinden kullanıcılar arası transfer senaryoları için mobil arayüz ve backend iş akışları.
- Fatura ve Kurum Ödeme Akışları
Elektrik, su, internet, TV, okul ve kamu ödemeleri için ödeme ekranları; URA ve NSSF gibi kurumlara yönelik referans alanları.
- Cüzdana Para Yatırma ve QR Çekim
Dijital cüzdana para yatırma ve QR kodla para çekme senaryolarına ilişkin yazılım akışları.
- Döviz Bürosu Paneli
Döviz bürolarının kur bilgilerini yönetmesi ve müşteri çekim doğrulama kodlarını kontrol etmesi için rol bazlı web arayüzü.
- Kurum Tahsilat Paneli
Kurumların kendi adlarına kayıtlı tahsilatları izlemesi ve hak ediş/uzlaştırma talepleri oluşturması için web paneli.
- CSV Tabanlı Toplu Ödeme Portalı
Toplu ödeme listelerini CSV üzerinden işleyen, başarısız kalemler için otomatik iade akışlarını içeren portal.
- Destek Talebi Yönetimi
Mobil uygulamadan açılan destek taleplerinin yönetim paneline iletilerek operasyon ekibince takip edilmesi.
- KYC, Yönetim ve Denetim Kayıtları
KYC incelemesi, kullanıcı ve kurum yönetimi, işlem kayıtlarının izlenmesi ve denetim kayıtlarını içeren yönetim arayüzü.
Ürün deneyimi
Projenin gerçek ekran görüntüleri.
Teknoloji
- Android
- Caddy
- Docker
- Expo
- GitHub Actions
- JWT Authentication
- Jest
- NestJS
- Node.js
- OpenAPI / Swagger
- Playwright
- PostgreSQL
- Prisma
- React
- React Native
- React Router
- Recharts
- Tailwind CSS
- TypeScript
- Vite.js
- Vitest
- Zustand
Anlatın.
Birlikte çözüm
oluşturalım.
Bir fikriniz, geliştirmek istediğiniz ürün veya çözmek istediğiniz operasyonel bir sorun olabilir. Nereden başlayacağımızı beraber belirleyelim.
- Talebiniz doğrudan ekibimize iletilir.
- Kısa bir keşif görüşmesiyle kapsamı birlikte netleştiririz.
- Kaynak kod ve fikrî haklar sözleşmede açıkça belirlenir.


