System Architecture
A visual map of every part of AmnenPay — clients, gateway, services, data, providers and operations.
Understand AmnenPay in 15 minutes
Follow a single request end-to-end. Click any box in the diagram for details.
- 1A customer opens the Website or Mobile App (or staff open the Admin Panel).
- 2Every action becomes an HTTPS call to the API Gateway at /api/v1, carrying a JWT.
- 3The gateway authenticates the token, rate-limits sensitive routes, and validates input.
- 4It hands off to Backend Services (lib/modules) which hold all domain logic.
- 5Services read/write the Database (MongoDB) using atomic balance updates.
- 6For money movement, services call the right Payment Provider via the routing engine.
- 7Identity is verified through the KYC Provider; cards are issued via the Card Provider.
- 8The Notification System tells the user across in-app, push, SMS and Email channels.
- 9Throughout, the Monitoring System records metrics/errors and the Backup System protects data.
Client Layer— What users and staff interact with
API Gateway— Single, secured entry point
Backend Services— All business & money-movement logic
Data Layer— System of record
External Providers— Third-party integrations
Operational Platform— Cross-cutting systems