Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/henriqueweiand/nestjs-payment-gateway-integration
- Owner: henriqueweiand
- Created: 2025-01-10T12:23:43.000Z (about 1 month ago)
- Default Branch: master
- Last Pushed: 2025-01-24T13:37:46.000Z (18 days ago)
- Last Synced: 2025-01-24T14:29:48.605Z (18 days ago)
- Topics: nestjs, nextjs, payment-gateway, stripe
- Language: TypeScript
- Homepage:
- Size: 175 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)