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. [Utility &amp; Helpers](/categories/utility)
4. /
5. timedoor/tmd-membership

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

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

Membership package timedoor

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

Since Nov 18Pushed 3y 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 today

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 66% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity21

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

1140d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/79293259?v=4)[Timedoor Backend](/maintainers/backend-timedoor)[@backend-timedoor](https://github.com/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

[unopim/unopim

UnoPim Laravel PIM

10.5k2.4k](/packages/unopim-unopim)[fleetbase/core-api

Core Framework and Resources for Fleetbase API

1235.9k20](/packages/fleetbase-core-api)[blair2004/nexopos

The Free Modern Point Of Sale System build with Laravel, TailwindCSS and Vue.js.

1.2k2.4k](/packages/blair2004-nexopos)[venturedrake/laravel-crm

A free open source CRM built as a package for laravel projects

43311.2k](/packages/venturedrake-laravel-crm)[hasinhayder/tyro

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

6804.7k6](/packages/hasinhayder-tyro)

PHPackages © 2026

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