3rd time using Laravel Jetstream, I'm now removing personal teams.
I've always found that concept weird, they pollute the UI, confuse users, can't be deleted or transferred (when customers have set up billing it's annoying).
Am I the only one?
Teams feature is an optional feature you don't necessarily add it to your project to be able to use jetstream.
jetstream.laravel.com/features/teams.html
Yeah but I want teams though. That’s “personal” teams that I’m removing
Oh I understand what you mean now. I remember the last time I used jetstream and I forked the repo and changed the personal teams stuff to bypass it. I'm totally with you about it.
ou mean you don't like teams at all or just one person teams in jetstream?
I don't understand very well
This exact situation made me switch from Jetstream to Filament. This opinionated feature of Laravel is indeed confusing and getting around it is possible, but it requires an extra step and modifying the Jetstream code itself. Filament, with the Breezy extension, brings everything from Jetstream without this frustration. I hope a future update of Jetstream will "fix" that.
oh interesting! I haven't used Filament yet but I see it mentioned everywhere… It looks like a lot to take in, but maybe I'll need to bite the bullet at some point.
Filament is very impressive, especially for a free open-source project. If you're comfortable with Livewire, almost everything can be done with it. You can even have more than one panel to separate things. For example, you can have a user-only area and an administrative panel that requires different user roles to access. From my understanding, there is nothing that Nova or Backpack can do that Filament cannot do, so it is an excellent foundation to replace or improve what is done with Jetstream, in my opinion. Once you try it, you'll adopt it!
feel that teams are not for every project; you need to have a good reason.
No I mean « personal » teams. I am 100% using teams.
I am removing « personal » teams.
Opinion.
I really don’t like Jetstream/Breeze. It introduces a bunch of “noise”/extra you won’t use. It is so easy to make a registration or login form. Build once from scratch and copy to upcoming projects. You keep code minimal and straightforward.