Watto
- Next.js
- Tailwind
- TypeScript
- NestJS
- PostgreSQL
Watto هو نظام دفع رقمي متكامل يتيح للمستخدمين شراء وإرسال واستخدام بطاقات الهدايا — الرقمية والمادية — بالإضافة إلى إنشاء وإدارة صناديق مشتركة للمناسبات مثل أعياد الميلاد أو الفعاليات الجماعية. عند بلوغ الهدف، يمكن للمستخدمين إنشاء قسيمة فورية قابلة للاستخدام لدى التجار الشركاء. تدمج المنصة أيضًا المدفوعات عبر الإنترنت وخصومات الشركاء وأدوات متقدمة للتجار لتسهيل التتبع والمطابقة. تضمّن دوري كمطور full-stack بناء ميزات آمنة وقابلة للتوسع باستخدام Next.js وReact Native وNestJS وPostgreSQL وRedis وAWS.
Overview
Watto is a multi-platform solution bridging consumers, merchants, and financial operations in the gift card industry.
It streamlines digital and physical gift card management, shared money pots, and merchant reconciliation in a secure, scalable environment.
Problem
Watto needed a unified platform to handle multiple financial flows:
- Digital & physical gift card sales and redemption
- Shared cagnottes with instant voucher generation
- Merchant reconciliation & payout tracking
All while meeting high security and compliance standards for financial services.
Role & Team
Full-Stack Developer working closely with product, finance, and compliance teams.
I implemented end-to-end features across mobile and web, optimized database queries, and integrated merchant APIs.
Constraints
- Compliance with financial regulations
- Support for unstable networks and low-end devices
- Multi-platform (web + mobile) with consistent UX
- Real-time data accuracy for balances and transactions
Solution
- Frontend: Next.js + Tailwind CSS for responsive, performant UI
- Mobile: React Native for cross-platform merchant and user apps
- Backend: NestJS + PostgreSQL + Redis for reliable, high-speed transactions
- Cloud: AWS for secure deployments and scaling
- Features included:
- Gift card issuance, redemption, and balance tracking
- Cagnotte creation with instant voucher generation
- Merchant dashboard with reconciliation tools
- Role-based access and audit logs
Impact
- Enabled real-time issuance and redemption for both digital and physical cards
- Reduced merchant reconciliation time by 40%
- Improved system uptime and reduced support requests
Tech Highlights
Next.js • React Native • Tailwind CSS • NestJS • PostgreSQL • Redis • AWS