Skip to content

a payment service provider leveraging OOP principles and SOLID design. It features data encryption, idempotency, unit and end-to-end testing, OpenAPI documentation, and CI/CD deployment on ECS.

Notifications You must be signed in to change notification settings

joaoreider/payment-service-provider-demo

Repository files navigation

Payment Service Provider

How to run locally?

1 - Clone on your local machine

git clone https://github.com/joaoreider/payment-service-provider-demo.git

2 - Navigate to project directory

cd payment-service-provider-demo

3 - Rename .env.example to .env

mv .env.example .env

4 - Run:

docker-compose up --build

Documentation

  • Access http://localhost:3000/documentation

How to run tests?

1 - Unit tests

npm run test

2 - End to end tests

npm run test:e2e

About

a payment service provider leveraging OOP principles and SOLID design. It features data encryption, idempotency, unit and end-to-end testing, OpenAPI documentation, and CI/CD deployment on ECS.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published