Tenancy for Laravel

An open-source multi-tenancy package for Laravel.

Visit Website
November 6, 2020 $1000/mo on GitHub Sponsors

After running GitHub Sponsors for a few months, I got to a thousand dollars a month.

Most people are sponsoring because of exclusive content, which is available to sponsors who pay at least $15/mo.

1 Comment

  1. 1

    Nice result, congrats! Are you sharing the profit between all 18 contributors?

June 30, 2020 Launched SaaS boilerplate

Launched the first commercial product related to this package - the multi-tenant SaaS boilerplate.

The launch went very well, sold way more copies than I expected.

I'll continue the journey of building premium stuff related to the package and keeping the ecosystem rich.

1 Comment

June 15, 2020 Launched v3 website

Redesigned the website with Tailwind UI, added a separate landing page my upcoming premium product - the multi-tenant SaaS boilerplate.

Started collecting emails on the landing page for the SaaS boilerplate.

Comment

April 10, 2020 First consulting gig

At this point, the package gained enough traction to start bringing me work.

On April 10, I did the first consulting gig related to the package, and did a few more that month & on the following months.

Not a sustainable income, but a somewhat consistent form of side income.

Comment

October 4, 2019 v2.0.0

I was working on v2.0.0 since August (it's what I spent most of August on).

This introduced Tenant objects (rather than arrays), a more "SOLID" architecture - tenancy bootstrappers were standalone classes implementing an interface.

The package was much more extensible & had great support for storing tenants in relational databases.

Comment

February 9, 2019 v1.0.0

The first stable version of the package was tagged.

This implementation was relatively simple. Tenants were arrays and the tenancy bootstrapping logic was sort of "hard-coded" in one class. Tenants could only be stored in Redis by default.

Still, the package was stable and could make production apps multi-tenant.

Comment

January 17, 2019 Initial commit

On this day, the project began.

The first commit was pushed to GitHub and I began researching how the package should work, learning about the internals of Laravel and trying things out.

After that, it was time to document this so I started writing documentation in the README.

Comment

About

I wasn't happy with the existing packages, so I decided to create my own.