Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/henriqueweiand/nestjs-payment-gateway-integration

NestJS-based payment gateway integration service. It provides a unified interface for processing payments through various payment processors such as Stripe, PayPal, and others. The service handles payment initialization, processing, and refunding, ensuring a seamless payment experience for users.
https://github.com/henriqueweiand/nestjs-payment-gateway-integration

nestjs nextjs payment-gateway stripe

Last synced: 11 days ago
JSON representation

NestJS-based payment gateway integration service. It provides a unified interface for processing payments through various payment processors such as Stripe, PayPal, and others. The service handles payment initialization, processing, and refunding, ensuring a seamless payment experience for users.

Awesome Lists containing this project

README

        

# nestjs-payment-gateway-integration

This project is a NestJS-based payment gateway integration service. It provides a unified interface for processing payments through various payment processors such as Stripe, PayPal, and others. The service handles payment initialization, processing, and refunding, ensuring a seamless payment experience for users.

Frontend project: https://github.com/henriqueweiand/nextjs-payment-gateway-integration

Article: https://medium.com/nestjs-ninja/how-to-integrate-multiple-payment-gateways-in-nestjs-with-stripe-example-978be76af17f

### Features

- Support for multiple payment processors
- Payment initialization and processing
- Payment refunding
- Logging and error handling
- Extensible architecture for adding new payment processors

### How to run

1. Copy .env.example to .env and fill it out;
2. Install the dependencies;
3. Run docker-compose, `docker-compose up -d`;
4. Run migrations `yarn typeorm:run`;
5. Run project `yarn start:dev`.

![Preview](https://raw.githubusercontent.com/henriqueweiand/nestjs-payment-gateway-integration/master/assets/preview.png)