To create fantastic Laravel applications:
Great UI is cheap to buy, but difficult to create. Use a UI kit, component library or HTML template. Then customize it to fit your brand.
Choose tech that has been around for years and doesn't change much. It's not as exciting now, but your future self will thank you for it.
Avoid complex solutions and trends - they make projects difficult to maintain. Avoid "modern JavaScript" like it's the plague. Because it is.
What's the BALL stack?
It's unexciting, sure. But using Bootstrap in 2024 is still the best choice for most projects. It offers most of the things you need in a web UI, already done for you, according to best practices. You can easily onboard programmers from juniors to seniors to it. And you can find solutions online for any problem you have. It's a timeless solution for a reason - it's the best tool for most jobs.
The root cause of projects becoming unmaintainable is always connected to the toxic JavaScript ecosystem. We can't completely avoid JavaScript, but we can keep our exposure minimal. Don't fall for the newest "best practice" or "new big wave", it will change in a year. Use small libraries instead of frameworks. Avoid NPM. Code in plain JavaScript. And yes - use jQuery if appropriate - you won't get arrested. Choose the best tool for the job, but don't let the tool take over the entire job.
We pride in making balanced, long-term choices for frameworks. Laravel has never failed to deliver value, year after year. Sometimes the ecosystem falls for the shiny-new-object syndrome, sure. But the core team has a long history of maintaing the features most projects depend on, introducing little to no breaking changes and keeping us out of trouble. It's the number one PHP framework for a reason - it's the best choice for most projects.
A new-comer when compared to other tech choices in this stack - you'd think we cannot call Livewire "mature" yet. But you'd be wrong. It follows the same HTML-over-the-wire principle that powers Github. It has been around for more than 5 years now, and it's proven itself to be a very well-maintained, stable and mature. It's a reliable and enjoyable way to have more of your project coded in PHP and less in JS - which is something we heavily prefer and recommend. There's a reason it's become an "official" Laravel product - it's the best solution for most projects.
We found this combo to be the best for most projects. Here are a few:
Developers who use the ball stack:
We've made all the difficult choices and coded all the boring scaffolding, so you can focus on your business logic.
subscribe to listWe've considered and analyzed many packages, libraries and technologies.
We've hand-coded, rafactored and polished many components.
Based on experience across many projects and industries.
We've seen a development speed increase worth talking about.