I just loaded the page and there is an error.
I built a SaaS with Multi-Tenancy (full presentation)
Hi all,
After about 6 months of work, I built a SaaS app and I'd like to present it to you. It's a Pickleball Club management platform. It's called PickleTime.
For the multi-tenancy, I'm using TenancyForLaravel v3 (stancl/tenancy). It works great.
For the frontend I'm using:
- Tailwind
- Flowbite
- FilamentPHP
- Livewire
- fullcalendar (for the Club events schedule)
For the runtime:
- Octane (swoole) - insanely fast
The app is built into a docker image. I'm using "webdevops/php-nginx" as the docker base image, and I install Swoole on top of it.
Other packages used:
- laravel/socialite (to allow sign in as Google)
- laravel/pennant (to allow Club admins to enable or disable site features)
- laravel-notification-channels/webpush (to send Push notifications to Club members)
- laravel/cashier
For Cashier, I overridden some files to support "Stripe Connect", because each Club corresponds to a Connect account on Stripe.
A subdomain gets created for each Club. For example, if you create a Club called "foo", you'll get this subdomain: foo.pickletime.app.
I'm a fan of using FilamentPHP forms and tables as livewire components and blade components throughout the app, not just in the admin panel.
If you're in a pickleball club and you're looking for a platform, feel free to use it! It's free! I'll be more than happy to take feature requests too.
Try it out, and tell me what you think!
Please or to participate in this conversation.