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
Requires
- php: ^7.2.5
- ext-ctype: *
- ext-curl: ^7.3
- ext-iconv: *
- ext-json: *
- ext-xmlwriter: *
- adyen/php-api-library: ^9.0
- braintree/braintree_php: ^5.3
- composer/package-versions-deprecated: 1.10.99.1
- hyperwallet/sdk: ^1
- paypal/paypal-checkout-sdk: 1.0.1
- paypal/rest-api-sdk-php: ^1.14
- phpdocumentor/reflection-docblock: ^5.2
- sensio/framework-extra-bundle: ^5.5
- symfony/asset: 5.1.*
- symfony/console: 5.1.*
- symfony/debug-bundle: ^5.1
- symfony/dotenv: 5.1.*
- symfony/expression-language: 5.1.*
- symfony/flex: ^1.3.1
- symfony/form: 5.1.*
- symfony/framework-bundle: 5.1.*
- symfony/http-client: 5.1.*
- symfony/intl: 5.1.*
- symfony/mailer: 5.1.*
- symfony/mime: 5.1.*
- symfony/monolog-bundle: ^3.1
- symfony/notifier: 5.1.*
- symfony/process: 5.1.*
- symfony/property-access: 5.1.*
- symfony/property-info: 5.1.*
- symfony/security-bundle: 5.1.*
- symfony/serializer: 5.1.*
- symfony/string: 5.1.*
- symfony/translation: 5.1.*
- symfony/twig-bundle: 5.1.*
- symfony/validator: 5.1.*
- symfony/web-link: 5.1.*
- symfony/webpack-encore-bundle: ^1.7
- symfony/yaml: 5.1.*
- twig/extra-bundle: ^2.12|^3.0
- twig/twig: ^2.12|^3.0
Requires (Dev)
- symfony/browser-kit: 5.1.*
- symfony/css-selector: 5.1.*
- symfony/maker-bundle: ^1.20
- symfony/monolog-bundle: ^3.0
- symfony/phpunit-bridge: ^5.1
- symfony/stopwatch: ^5.1
- symfony/twig-bundle: ^5.1
- symfony/var-dumper: ^5.1
- symfony/web-profiler-bundle: ^5.1
Conflicts
This package is auto-updated.
Last update: 2024-12-24 13:50:57 UTC
README
✋ 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?
- Git clone the project:
git clone https://github.com/romeritoCL/paypal-playground.git
- Start Docker containers:
docker-compose up -d
- Update dependencies:
docker-compose exec paypal-playground composer install docker-compose exec paypal-playground yarn install docker-compose exec paypal-playgroun yarn encore dev
- 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