Gateway for the Payie payments project. This handles the basic interaction between payie and third party payment service providers (i.e. Airtel UG, Flutterwave and MTN UG).
- NodeJS version 18.17.0 or higher
- Yarn 1.22.9 or higher OR NPM version 10.3.0 or higher
- Database: MongoDB
- Caching: REDIS
- External API: Momo API UG, Airtel Money, Flutterwave Card payment
- Testing: Jest for NodeJS
- Version Control: Git
To set up payie gateway on your local machine make sure you have the above tech specs installed, then follow these steps:
- Clone the repository:
git clone https://github.com/Cank256/payie_node.git - Enter the Gateway directory
cd gateway - Install Node Modules
OR
yarn installnpm install - Start the MongoDB service on your machine.
- Run the Redis server.
- Run the development server:
OR
yarn devnpm run dev
See Project README for contribution instructions
See the LICENSE file in the root folder for more details.