PHPackages                             timedoor/tmd-membership - 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. timedoor/tmd-membership

ActiveLibrary

timedoor/tmd-membership
=======================

Membership package timedoor

1.2.0(2y ago)01.7k7[1 PRs](https://github.com/backend-timedoor/membership/pulls)1MITSCSS

Since Nov 18Pushed 2y ago1 watchersCompare

[ Source](https://github.com/backend-timedoor/membership)[ Packagist](https://packagist.org/packages/timedoor/tmd-membership)[ RSS](/packages/timedoor-tmd-membership/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (9)Dependencies (3)Versions (13)Used By (1)

Membership
==========

[](#membership)

Instalation
-----------

[](#instalation)

### Install Package Via Composer

[](#install-package-via-composer)

```
composer require timedoor/tmd-membership

```

Install Membership

```
php artisan membership:install

```

Publish config &amp; migration

```
php artisan vendor:publish --tag=tmd-membership

```

> this will copy config `tmd-membership` and migration files

After that you can run

```
php artisan migrate

```

After migration complete you have to add this section to `composer.json`

```
"files": [
        "app/Helpers/membership.php"
    ]
```

you can see detail of code here

```
    "autoload-dev": {
            "psr-4": {
                "Tests\\": "tests/"
            },
            "files": [
                "app/Helpers/membership.php"
            ]
        },
```

Reload autoload

```
composer dump-autoload

```

Add route to `RouteServiceProvider`

```
Route::prefix('api')
        ->middleware('api')
        ->namespace($this->namespace)
        ->group(base_path('routes/membership.php'));

    Route::middleware('web')
        ->prefix('admin')
        ->as('admin.')
        ->namespace($this->namespace)
        ->group(base_path('routes/admin.php'));
```

Add Fcm trait to your user models

```
Timedoor\TmdMembership\traits\Fcmable;

use Fcmable;
```

> ## Membership Ready To Use
>
> [](#membership-ready-to-use)

Admin Url
---------

[](#admin-url)

```
{{url}}/admin/dashboard

```

API Url
-------

[](#api-url)

ModuleUrlMethodRegister`{{url}}/register`GETLogin`{{url}}/login`GETProfile`{{url}}/user`GETOTP------Request`{{url}}/otp/request`POSTCheck`{{url}}/otp/check`POSTYou can get current FCM token
-----------------------------

[](#you-can-get-current-fcm-token)

```
$request->user()->currentFcmToken()->token
```

### CRM Docs

[](#crm-docs)

Thank You
=========

[](#thank-you)

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity22

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 64.3% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~50 days

Recently: every ~117 days

Total

12

Last Release

1093d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/64ed2128dc091e3a0739011ed48c4bfab7b28951f3797e99b8f916a50e63ad82?d=identicon)[backend-timedoor](/maintainers/backend-timedoor)

---

Top Contributors

[![shinedira](https://avatars.githubusercontent.com/u/23466012?v=4)](https://github.com/shinedira "shinedira (18 commits)")[![backend-timedoor](https://avatars.githubusercontent.com/u/79293259?v=4)](https://github.com/backend-timedoor "backend-timedoor (6 commits)")[![Devajayantha](https://avatars.githubusercontent.com/u/37115854?v=4)](https://github.com/Devajayantha "Devajayantha (2 commits)")[![wahyube-timedoor](https://avatars.githubusercontent.com/u/183327275?v=4)](https://github.com/wahyube-timedoor "wahyube-timedoor (2 commits)")

### Embed Badge

![Health badge](/badges/timedoor-tmd-membership/health.svg)

```
[![Health](https://phpackages.com/badges/timedoor-tmd-membership/health.svg)](https://phpackages.com/packages/timedoor-tmd-membership)
```

###  Alternatives

[bagisto/bagisto

Bagisto Laravel E-Commerce

26.2k161.6k7](/packages/bagisto-bagisto)[krayin/laravel-crm

Krayin CRM

22.0k32.8k1](/packages/krayin-laravel-crm)[unopim/unopim

UnoPim Laravel PIM

9.4k1.8k](/packages/unopim-unopim)[microweber/microweber

New generation CMS with drag and drop

3.4k13.8k1](/packages/microweber-microweber)[hasinhayder/tyro

Tyro - The ultimate Authentication, Authorization, and Role &amp; Privilege Management solution for Laravel 12 &amp; 13

6712.1k2](/packages/hasinhayder-tyro)[fleetbase/core-api

Core Framework and Resources for Fleetbase API

1225.0k10](/packages/fleetbase-core-api)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
