
Tenancy for Laravel
An open-source multi-tenancy package for Laravel.
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.
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 Like
1 Comment
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.
1 Like
Comment
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.
1 Like
Comment
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.
2 Likes
Comment
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.
1 Like
Comment
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.
1 Like
Comment
About
I wasn't happy with the existing packages, so I decided to create my own.

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