Payme
Poor Man's Payment Gateway for Mpamba/Airtel Money
Install / Use
/learn @liwoo/PaymeREADME
PayMe
PayMe is a Poor Malawian Man's Solution to a Mobile Money Payment Solution. Basically, it receives forwarded messages from dedicated phone(s) and processes the SMSs to extract relevant Payment Notification details.
We only save the details of the SMS if we can identify it as a Mpamba-Mpamba or Airtel Money (AM) to AM Payment Notification SMS.
Stack
This is a .NET Core Project using the Onion (Clean) Architecture, namely:
Api
This is a Project with depenancies on all the other layers of the project. It mainly handles API Calls and provides tooling such as
- HealthChecks
- API Docs
- API Authorization
- etc
Application
The application Layer is responsible for making Commands and Queries following the CQRS Pattern. It also defines Behaviours to this Command/Query Pipeline as well as other Application Related stuff like DTOs and all of that good stuff.
Core
The Entities, Validation Classes and other Domain related Stuff live here.
Infrastucture
Mostly Entity Framework!
Dependancies
Installation & Setup
To run set up the project:
$ git clone https://github.com/liwoo/payme.git
$ cd payme
$ dotnet restore
$ cd src/Api
$ dotnet run # start the api
Contributing
Related Skills
node-connect
345.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
106.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
345.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
345.9kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
