PHPackages                             ntech-services/subscription-system-admin - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Payment Processing](/categories/payments)
4. /
5. ntech-services/subscription-system-admin

ActiveLibrary[Payment Processing](/categories/payments)

ntech-services/subscription-system-admin
========================================

A comprehensive Laravel package that provides a complete subscription system administration interface for Filament admin panels.

v0.0.2(9mo ago)00MITPHPPHP ^8.1CI failing

Since Sep 12Pushed 9mo agoCompare

[ Source](https://github.com/loicgeek/subscription-system-admin)[ Packagist](https://packagist.org/packages/ntech-services/subscription-system-admin)[ Docs](https://github.com/loicgeek/subscription-system-admin)[ GitHub Sponsors](https://github.com/loicgeek)[ RSS](/packages/ntech-services-subscription-system-admin/feed)WikiDiscussions main Synced today

READMEChangelogDependencies (13)Versions (3)Used By (0)

Subscription System Admin
=========================

[](#subscription-system-admin)

[![Latest Version on Packagist](https://camo.githubusercontent.com/c28b57044b85613353bdc2084c0048d534d52d647f7d22eaa03df1feb454bbbc/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6e746563682d73657276696365732f737562736372697074696f6e2d73797374656d2d61646d696e2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/ntech-services/subscription-system-admin)[![GitHub Tests Action Status](https://camo.githubusercontent.com/bfaf3c17989370a947044f0bb6ea066c3311e5d7f0f11c0928718abce88fd3aa/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6e746563682d73657276696365732f737562736372697074696f6e2d73797374656d2d61646d696e2f72756e2d74657374732e796d6c3f6272616e63683d6d61696e266c6162656c3d7465737473267374796c653d666c61742d737175617265)](https://github.com/ntech-services/subscription-system-admin/actions?query=workflow%3Arun-tests+branch%3Amain)[![GitHub Code Style Action Status](https://camo.githubusercontent.com/f12837979367bd87ed5b7a35e025af6e69662ea85c58d49b54db4ae0a85b5f32/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6e746563682d73657276696365732f737562736372697074696f6e2d73797374656d2d61646d696e2f6669782d7068702d636f64652d7374796c652d6973737565732e796d6c3f6272616e63683d6d61696e266c6162656c3d636f64652532307374796c65267374796c653d666c61742d737175617265)](https://github.com/ntech-services/subscription-system-admin/actions?query=workflow%3A%22Fix+PHP+code+styling%22+branch%3Amain)[![Total Downloads](https://camo.githubusercontent.com/26d1c82f983907f28c0e88928741ea76ba2ff13ae18df84b23ba9aa324c1ef1b/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6e746563682d73657276696365732f737562736372697074696f6e2d73797374656d2d61646d696e2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/ntech-services/subscription-system-admin)

 [![Subscription System Admin](logo.svg)](logo.svg)Subscription System Admin
=========================

[](#subscription-system-admin-1)

A comprehensive Laravel package that provides a complete subscription system administration interface for Filament admin panels. This package allows you to manage subscriptions, plans, features, usage tracking, and coupons with a beautiful and intuitive admin interface. Perfect for SaaS applications, membership sites, or any Laravel project that needs subscription management capabilities. The package integrates seamlessly with Filament's admin panel and provides both API and web routes for maximum flexibility.

Screenshots
-----------

[](#screenshots)

### Dashboard Overview

[](#dashboard-overview)

[![Subscription Dashboard](screenshots/dashboard-overview.jpeg)](screenshots/dashboard-overview.jpeg)*Main dashboard showing subscription metrics and key statistics*

### Plan Management

[](#plan-management)

[![Plan Management Interface](screenshots/plan-management.jpeg)](screenshots/plan-management.jpeg)*Intuitive interface for creating and managing subscription plans*

### Feature Configuration

[](#feature-configuration)

[![Feature Configuration](screenshots/feature-configuration.jpeg)](screenshots/feature-configuration.jpeg)*Configure plan features, limits, and pricing overrides*

### Subscription Details

[](#subscription-details)

[![Subscription Details](screenshots/subscription-details.jpeg)](screenshots/subscription-details.jpeg)*Detailed view of individual subscriptions with usage tracking*

### Coupon Management

[](#coupon-management)

[![Coupon System](screenshots/coupon-management.jpeg)](screenshots/coupon-management.jpeg)*Create and manage discount coupons and promotional codes*

Features
--------

[](#features)

- 📊 **Subscription Management** - Complete CRUD operations for subscriptions
- 💳 **Plan Management** - Create and manage subscription plans with different tiers
- ⚡ **Feature Usage Tracking** - Monitor and limit feature usage per subscription
- 🎟️ **Coupon System** - Create and manage discount coupons
- 🔌 **API &amp; Web Routes** - Flexible routing options for different use cases
- 🌍 **Multi-language Support** - Easily translatable interface
- 🎨 **Filament Integration** - Beautiful admin interface with Filament components
- ⚙️ **Configurable** - Highly customizable through configuration files

Requirements
------------

[](#requirements)

- PHP 8.1 or higher
- Laravel 10.0 or higher
- Filament 4.x

Installation
------------

[](#installation)

### Step 1: Install Filament (if not already installed)

[](#step-1-install-filament-if-not-already-installed)

If you don't have Filament installed yet, follow the documentation here:

### Step 2: Install the Package

[](#step-2-install-the-package)

You can install the package via Composer:

```
composer require ntech-services/subscription-system-admin
```

### Step 3: Run Migrations

[](#step-3-run-migrations)

Run this command to install the subscription system tables:

```
php artisan migrate:subscription-system
```

### Step 4: Configure the Plugin

[](#step-4-configure-the-plugin)

In your `AdminPanelProvider`, add the plugin:

```
use NtechServices\SubscriptionSystemAdmin\SubscriptionSystemAdminPlugin;

public function panel(Panel $panel): Panel
{
    return $panel
        // ... other configuration
        ->plugins([
            SubscriptionSystemAdminPlugin::make()
                ->subscriptionFeatureUsage(false) // Optional: disable feature usage
                ->coupons(true) // Optional: enable coupons
        ]);
}
```

### Step 5: Publish Configuration (Optional)

[](#step-5-publish-configuration-optional)

You can publish and customize the configuration file:

```
php artisan vendor:publish --tag="subscription-system-admin-config"
```

### Step 6: Run Additional Migrations

[](#step-6-run-additional-migrations)

After publishing the config, run the standard migrations:

```
php artisan migrate
```

Configuration
-------------

[](#configuration)

You can publish the config file to customize the package behavior:

```
php artisan vendor:publish --tag="subscription-system-admin-config"
```

This is the contents of the published config file:

```
