Logo Lanfrica
  • Accueil
  • Atlas
  • Analyses
  • Documentation
  • Sign in

© 2026 Lanfrica. Tous droits réservés. Tous les droits d'auteur des ressources affichées sur le site Web Lanfrica appartiennent aux détenteurs de droits d'auteur d'origine, sauf indication contraire explicite.

Morgan-Ngetich/mpesa-dashboard

Domaine:

digital infrastructure

Type de record:

software
Créateur:
Mor
Hôte:
website # M-Pesa Dashboard ## 🚨 Confidentiality Notice This project **does not use a database** to ensure the confidentiality of M-Pesa transaction data. ## 🏗️ Project Overview M-Pesa Dashboard is a **financial analytics and reporting system** designed to process, visualize, and analyze M-Pesa transactions in real-time. It is built using **FastAPI, Kafka, React, and Kubernetes**, with **OpenShift** handling container orchestration. ## 🛠️ Technology Stack - **Frontend:** Vite + React + TypeScript - **Backend:** FastAPI + Python - **Message Queue:** Kafka (for event-driven processing) - **Containerization & Orchestration:** Docker, Kubernetes, OpenShift - **Storage:** Persistent Volume Claims (PVC) for file storage - **Reverse Proxy & Caching:** Nginx ## ⚙️ System Architecture 1. **Frontend (React)** - Provides a dashboard for users to view transaction analytics. - Communicates with the backend via REST API. 2. **Backend (FastAPI)** - Handles transaction processing and analytics. - Uses **Kafka** for event-driven messaging. - Exposes APIs for the frontend. 3. **Kafka** - Enables high-performance, event-driven transaction processing. - Ensures scalability for large volumes of transaction data. 4. **Nginx** - Serves the frontend application. - Acts as a reverse proxy for backend APIs. 5. **Kubernetes & OpenShift** - The system is deployed using OpenShift. - Uses **Pods, Deployments, Services, and Persistent Volumes** for efficient resource management. --- ## 🚀 Deployment Instructions ### 🛠️ Clone the Repository ```sh git clone github.com cd mpesa-dashboard ``` ### 🐳 Run the Project Using Docker Compose ```sh docker compose up -d ``` Once the containers are running, access the dashboard at: ```sh localhost ``` ### 🔗 Additional Setup Guides - Frontend Setup Guide - Backend Setup Guide ## Demo with Images .png) .png) .png) .png) .png) .png) .png) .png) .png) .png) .png)

Visit

github.com

Languages

Lusengo

Similaires

Morgan-Tanglish-v7: Sentence Embeddings for Romanised Tamil-English Code-Mixed Textmehulsbhatt/mpesatokelomakafane/mpesaBotCoder254/mpesaangwenyirzer/mpesangetha/mpesa

Morgan-Tanglish-v7: Sentence Embeddings for Romanised Tamil-English Code-Mixed Text

AbstractWe introduce Morgan-Tanglish-v7, a novel 118M-parameter sentence embedding model optimized s

mehulsbhatt/mpesa

MPESA - Website Integration using Yii

tokelomakafane/mpesa

# M-Pesa OpenAPI Tester — Django App A local developer tool for testing the Vodacom M-Pesa OpenAPI

BotCoder254/mpesa

A robust Node.js API for M-Pesa payment integration using the Safaricom Daraja API, featuring STK Pu

angwenyirzer/mpesa

# Full M-Pesa Daraja API with PHP Author: Alvin Kiveu Description: Mpesa Daraja API with Node JS Da

ngetha/mpesa

B2C / IPN