Logo Lanfrica

malcolmmaima/Telepesa

Domaine:

digital infrastructure

Type de record:

software
Créateur:
mal
Hôte:
Fintech platform designed to empower African cooperatives and microfinance institutions (MFIs) by digitizing savings and loan management. It offers mobile money integration, offline capabilities, and robust security. # Telepesa - Modern Banking Platform for Africa Telepesa is a modular, microservices-based digital banking platform. It provides secure, scalable services for user management, accounts, transactions, loans, notifications, transfers, and bill payments, routed through a centralized API Gateway and discovered via Eureka. ## Architecture Overview ``` ┌─────────────────────────────────────────────────────────────────────────────────────┐ │ TELEPESA ARCHITECTURE │ └─────────────────────────────────────────────────────────────────────────────────────┘ ┌─────────────────────┐ │ Web Frontend │ │ (React/TypeScript)│ │ localhost:5174 │ └──────────┬──────────┘ │ HTTPS/CORS │ ┌──────────▼──────────┐ │ API Gateway │ │ (Spring Gateway) │ │ localhost:8080 │ └──────────┬──────────┘ │ ┌────────────────────┼────────────────────┐ │ │ │ ┌──────────▼─────────┐ ┌────────▼────────┐ ┌────────▼────────┐ │ Eureka Server │ │ Infrastructure │ │ Monitoring │ │ (Service Discovery)│ │ │ │ │ │ localhost:8761 │ │ PostgreSQL:5432 │ │ Zipkin:9411 │ └────────────────────┘ │ Redis:6379 │ │ Kafka:9092 │ │ MongoDB:27017 │ └─────────────────┘ │ ZooKeeper:2181 │ └──────────────────┘ ┌─────────────────────────────────────────────────────────────────────────────────────┐ │ MICROSERVICES LAYER │ ├─────────────────────────────────────────────────────────────────────────────────────┤ │ │ │ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ │ │ │ User Service │ │ Account Service │ │Transaction Svc │ │ Loan Service │ │ │ │ Port: 8081 │ │ Port: 8082 │ │ Port: 8083 │ │ Port: 8084 │ │ │ │ …