Skip to content
This repository has been archived by the owner on Nov 21, 2023. It is now read-only.
/ payment-integrator Public archive

A .NET implementation of a payment integrator that can be extended to support different providers

License

Notifications You must be signed in to change notification settings

staa99/payment-integrator

Repository files navigation

Build Status

Payment Integrator

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.

Getting Started

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.

Prerequisites

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.***.

Installing

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?

Built With

  • .NET Standard - .NET Standard is used so the project is useful across all modern .NET platforms.

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Authors

  • Ahmad Alfawwaz - Initial work - Staa99

See also the list of contributors who participated in this project.

License

This project is licensed under the GNU Public License - see the LICENSE file for details

Short Background

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.

Acknowledgments

  • A big thanks to PurpleBooth for the awesome template used to develop this README.

Releases

No releases published

Packages

No packages published

Languages