Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

Wero's avatar
Level 1

Which stack should I use?

Hey all, so I've begun my intro into the world of Laravel. I come from a WordPress dev background (custom themes, plugins etc) but found myself too constrained by the platform, as well as finding simple things too difficult to achieve (not technically, just a lot of workarounds).

I've started up Laravel, gotten familiar with the blades and the whole file structure. Watched several hours of tutorials (shout outs to Traversy), and have started piecing things together.

I knew I needed to learn some new tools, so I pulled in VueJS, grabbed the Breeze package etc.

I played with Vue a bit, but felt it might be a bit much for what I need, so opted for: Laravel, Tailwind & Alpine (Vite).

I am starting a new project as follows - A listing site which will require authentication, user roles (listing owners, customers and admin roles), private messaging/inbox system, shopping cart etc. I may also want to turn the site into a mobile application for both Android and iOS in the future.

THE QUESTION: Every Google search I make I start to question my stack choice. I have stumbled across Laravel LiveWire info, the Jetstream package... Now I'm wondering if Laravel, Tailwind and Alpine are going to be sufficient to learn in order to accomplish my goals. I have no problem punching the drywall (learning) for a bit, but I just want to make sure I don't get 70% through the project only to find out I should have used the Jetstream stack from the beginning.

Any help appreciated.

0 likes
2 replies
sr57's avatar

@wero

Same question for all new comers and for all of us starting a new project.

Let's try to be simple as you are new comer (with time you'll see that Laravel is very versatile and you can mix different tools to fine tune your needs)

You need authentication (quite normal) and Laravel has 2 starter kits.

You write you don't want Vue, so chose Breeze, the simplest choice with blade templates, ...

You write you want your app to be open int the future to api client (Androir, IOS) so choose Jetstream that works with API/client side UI ... and invest in Vue.

So, up to you, begin "simple" and update later or invest in Inertia/Vue from the beginning.

Wero's avatar
Level 1

@sr57 thank you for this. I think you're right, I need to bite the bullet and learn Vue. As for Jetstream, I have 2 options: Livewire or Inertia - I'm leaning towards Livewire, but you mentioned Inertia - what would be the major difference(s) between the two?

Thanks again for taking the time.

Please or to participate in this conversation.