Logo Lanfrica

edogola4/mpesa-integration-platform

Domain:

digital infrastructure

Record type:

software
Creator:
edo
Host:
# M-Pesa Integration Platform A seamless integration platform enabling businesses to easily connect with M-Pesa payment services across East Africa. ## 🌟 Features - **Unified API**: Single API to integrate with M-Pesa across multiple East African countries - **Business Dashboard**: Comprehensive dashboard for transaction management and analytics - **Multi-Country Support**: Supports Kenya, Tanzania, Uganda, Rwanda, Mozambique, and DRC - **Developer SDKs**: Ready-to-use client libraries in JavaScript, PHP, and Python - **Sandbox Environment**: Test your integration before going live - **Robust Security**: JWT authentication, encryption, and 2FA - **Comprehensive Documentation**: Detailed guides and API reference ## πŸš€ Getting Started ### Prerequisites - Node.js (v14+) - MongoDB (v4.4+) - NPM (v6+) - Git ### Installation 1. Clone the repository: ```bash git clone github.com cd mpesa-integration-platform ``` 2. Set up environment variables: ```bash cp .env.example .env ``` Edit the `.env` file with your configuration details 3. Install dependencies: ```bash # Install all dependencies (root, server, client) npm run install-all ``` 4. Start development servers: ```bash # Start both backend and frontend npm run dev # Or start them separately npm run server npm run client ``` 5. Access the application: - Backend API: - Frontend Dashboard: ### Using Docker If you prefer using Docker: ```bash # Build and start all services docker-compose up -d # Stop all services docker-compose down ``` ## πŸ“‹ Project Structure ``` mpesa-integration-platform/ β”œβ”€β”€ client/ # Frontend React application β”œβ”€β”€ server/ # Backend Node.js application β”œβ”€β”€ sdk/ # Client libraries for integration β”œβ”€β”€ docs/ # Documentation β”œβ”€β”€ scripts/ # Utility scripts └── ... ``` ## πŸ“Š API Documentation API documentation will be available a …

Languages