This repository is intended for use by developers and organizations to solve their payment integration needs. The base is an abstraction library that can be implemented to provide support for different payment providers.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
What you need to begin integrating the right way ;-)
- The
Staaworks.PaymentIntegrator
nuget package. - The particular implementation of your payment provider. Usually something like,
Staaworks.PaymentIntegrator.***
.
You can add the base payment integrator (this project) by using any of the following options. * The recommended way is to use NuGet. * You can also clone this repository and build it manually.
You can usually find particular implementations of this library that are supported by the developer on NuGet.
For example, to integrate with Paystack, you can use the StaaPaymentIntegrator.Paystack
package.
To add all supported Paystack features, simply call
services.AddPaystack(configuration);
on your IServiceCollection.
Read the docs to see how to manually configure the library for your use.
(aside) Hey, what's all this fuss about Paystack? Well, I personally use Paystack in projects, so why not write first for Paystack?
- .NET Standard - .NET Standard is used so the project is useful across all modern .NET platforms.
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
- Ahmad Alfawwaz - Initial work - Staa99
See also the list of contributors who participated in this project.
This project is licensed under the GNU Public License - see the LICENSE file for details
I have always used Paystack in my projects. But I wanted to try other providers like FlutterWave so I thought of how to build something that will not depend explicitly on any particular provider.
- A big thanks to PurpleBooth for the awesome template used to develop this README.