← All work

Client engagement · Backend Engineer · Aug 2025 — Aug 2025

Dubai Visa Platform

Multi-Tenant Agency Dashboard

Delivered

FastAPIJinja2PostgreSQLJWTDocker

Architecture

JWTCLAIMSSCOPEHTTPSSQLS3APPENDDEPLOYAgency PanelAuth / 2FARBACCore APIPostgresObject StorageAudit LogCI
A dashboard for visa request management — document uploads, accounting pages and user administration — built for an agency operating across multiple sub-agencies. ## What I owned - White-label multi-tenancy so each agency sees only its own data and branding. - Role-based access control across five roles — SuperAdmin, Manager, Agent, Accountant and Visa Editor — with permission-driven adaptive menus. - Integration with a separate core backend over JWT-secured APIs, enforcing one-device login, Google OTP, reCAPTCHA and full audit logging.

Screens

01-login.pngRole selection screen
02-dashboard.pngVisa dashboard, Manager role
03-accounting.pngAccounting invoices page