romeritocl/paypal-playground

PayPal's APIs + BT Playground. Test out all our features and see how to code them with PHP and Symfony 5

Installs: 0

Dependents: 0

Suggesters: 0

Security: 0

Stars: 7

Watchers: 2

Forks: 1

Language:Twig

Type:project

4.1.0 2021-06-01 20:27 UTC

README

CircleCI Latest Stable Version composer.lock Scrutinizer Code Quality License

✋ What am I?

Symfony 5 Project to show how to implement and integrate the PayPal's APIs. Including Braintree, V2 Orders, Payments, Billing, Connect with PayPal etc...

▶️ Is it live? Demo

See our https://paypal.devoralive.com demo site.

💾 How we get working?

  1. Git clone the project:
git clone https://github.com/romeritoCL/paypal-playground.git
  1. Start Docker containers:
docker-compose up -d
  1. Update dependencies:
docker-compose exec paypal-playground composer install
docker-compose exec paypal-playground yarn install
docker-compose exec paypal-playgroun yarn encore dev
  1. Go to site: http://localhost:8086

⚙️ Continuous Deployment

This project is configured with continuous deployment. Any PR merged to master branch will generate a build on Travis CI PayPal-Playground. The CI software will run the tests and push the docker build to DockerHub romeritocl/paypal-playground. Once the tag latest is updated, the server will detect a new image and will download it and recreate the container.

🎯 Certificate Issues Note

if you have specific SELF-SIGNED cert (Proxies like Zscaler) requirement add it to docker/cert/cert.crt and uncomment the dockerfile lines if you have issues with NPM registry, please use local yarn. This is the reason with package and yarn lock files aren't pushed.

npm install yarn
yarn install