This documentation serves as the authoritative blueprint for Edupro Pay, a high-concurrency payment gateway integrated with ESMS. The system is designed for Zimbabwe’s regulatory environment with strong focus on data sovereignty, dual-currency reconciliation, and high-performance infrastructure.
Logic Layer: Python / Frappe (Event-driven)
Database: MariaDB (Primary) + Redis (Caching)
Infrastructure: ZCHPC (High Performance Computing)
Communication: REST APIs + ISO 8583 bridge
| Layer | Technology | Purpose |
|---|---|---|
| Backend | Python / Frappe | Business logic & API routing |
| Database | MariaDB | Financial & student records |
| Caching | Redis | High concurrency performance |
| Frontend | Vue.js / Tailwind | Mobile-first UI |
| Hosting | ZCHPC | Local data residency |
| Security | AES-256 / HMAC-SHA256 | Encryption & verification |
Endpoint:
https://api.ecocash.co.zw/v1/transaction
Stores:
Generates real-time audit-ready reports.
Hosted locally at ZCHPC in compliance with Zimbabwe Data Protection laws.
PENDING_RECON if timeout occurs