Laravel Ally is a fully API based team subscription service currently supporting the Braintree payment system. The project is heavily inspired by Laravel Spark and take advantage of Laravel Passport and Laravel Cashier.
The project is in a somewhat feature complete state however updating, versioning and various other aspect of the project will most like be changed.
Coming soon.
JavaScript SDK - Consume the REST API from JavaScript.
VueJS Project - Interact with the REST API from Vue components.
Installation and updating are currently just based on git clone/pull (will be change).
$ git clone [email protected]:ZapsterStudios/Ally.git
"require": {
...
"zapsterstudios/ally": "*@dev"
},
"repositories": [
{
"type": "path",
"url": "./Ally"
}
]
$ php artisan ally:install
Some tests require a Braintree Sandbox account and are grouped under 'Subscription'.
$ vendor/bin/phpunit Ally --exclude-group Subscription
valid-first-plan | Valid First Plan | $5
valid-second-plan | Valid Second Plan | $10
$ vendor/bin/phpunit Ally --group Subscription
Laravel Ally is open-sourced software licensed under the MIT license