chelsymooy/laravel-subscription

chelsymooy Subscriptions designed for recurring subscription plan.

dev-master 2020-12-15 09:13 UTC

This package is auto-updated.

Last update: 2024-05-15 16:40:45 UTC


README

Chelsymooy Subscriptions is a flexible plans and subscription management system for Laravel, with the required tools to run your SAAS like services efficiently. It's simple architecture, accompanied by powerful underlying to afford solid platform for your business.

Packagist Scrutinizer Code Quality Travis StyleCI License

Considerations

  • Payments are out of scope for this package.
  • You may want to extend some of the core models, in case you need to override the logic behind some helper methods like renew(), cancel() etc. E.g.: when cancelling a subscription you may want to also cancel the recurring payment attached.

Installation

  1. Install the package via composer:

    composer require chelsymooy/laravel-subscription
  2. Publish resources (migrations and config files):

    php artisan vendor:publish
  3. Add service provider in config/app.php:

    Chelsymooy\Subscriptions\Providers\SubscriptionServiceProvider::class,
  4. Execute migrations via the following command:

    php artisan migrate
  5. Done!

Usage

New Subscription

(COMING SOON)

Recurring Bill

(COMING SOON)

Activate Subscription as Middleware

(COMING SOON)

Send Bill to User Email

(COMING SOON)

Frontend Hook

(COMING SOON)

Scopes

Models

Chelsymooy Subscriptions uses 4 models:

Chelsymooy\Subscriptions\Models\Plan;
Chelsymooy\Subscriptions\Models\PlanPrice;
Chelsymooy\Subscriptions\Models\Subscription;
Chelsymooy\Subscriptions\Models\Bill;

Changelog

Refer to the Changelog for a full history of the project.

Support

The following support channels are available at your fingertips:

Contributing & Protocols

Thank you for considering contributing to this project! The contribution guide can be found in CONTRIBUTING.md.

Bug reports, feature requests, and pull requests are very welcome.

Security Vulnerabilities

If you discover a security vulnerability within this project, please send an e-mail to mooychelsy@gmail.com. All security vulnerabilities will be promptly addressed.

About Chelsymooy

Chelsymooy is a software developer specialized in web & android applications.

License

This software is released under The MIT License (MIT).

(c) 2020 Chelsymooy LLC, Some rights reserved.