3 ms·
i generally like-ish Laravel, in part because it's PHP so you know it's easy to hack, but... one potential issue with Laravel is there are 8 trillion pieces of
by readonthegoapp 6y ago
i generally like-ish Laravel, in part because it's PHP so you know it's easy to hack, but...
one potential issue with Laravel is there are 8 trillion pieces of tech you will have to read about or try to ignore to get to a simple deployment.
and even simple deployment is not so simple -- you need tools, lots and lots of tools.
you know, to compile your css. :-D
but i would generally agree-ish with one of the commenters below who recommended Laravel.
it's mostly well done, generally organized, etc.
if you do the current latest install, you'll end up with a Laravel app with a 'Breeze' front end (i think). Breeze being the simpler little cousin of the two 'Jetstream' front ends/routing techs that will also be bundled, but you don't have to use.
The default css is Tailwind, the default templating engine is blade, the default js/component/library implementation is Vue.
laravel also sells - or someone sells - laravel-in-a-box so in theory it's easy to run vagrant-style.
there are now a bunch of 'saas scaffolding' apps out there you can buy for a few hundred bucks - so they give you what every framework should already give you out of the box - authentication, primarily.
and laravel has a trillion plugins/apps/services, some of which are paid. like a deployment service. a fancy admin panel. etc. their own scaffolding, 'Spark', was downgraded to be just a souped-up version of their Cashier plugin/app (I think) - but not sure.
https://www.saaspegasus.com/ https://www.saaspegasus.com/ is an example for python.
for actual prototyping, if you don't mind learning some app building, low-code services, and don't mind the freemium model with a $50/mo entry fee for non-free level, you could try Anvil or Bubble.
since you know Python i'd look at Anvil first, then Pegasus.
- saluki 6y agoLaravel is pretty quick to get up and running with just a few terminal commands, I wouldn't say there are lots of pieces of tech you have to learn. Laracasts.com is a great starting point. I'd recommend using Laravel Jetstream + Tailwind + Livewire. Jetstream is free and give you auth 2FA and nice user profile out of the box. Spark v2 ($199/yr unlimited projects) is only the billing portion now, you could use cashier for that for free. So you get a decent SaaS starting point with Jetstream + Cashier. Spark is probably a time saver, unless you want to customize plans/payments, then it might be better to just go with Cashier. For local development checkout Laravel Valet. There are some paid products and services, but they are well worth it. Laravel Forge is amazing for spinning up VPS, SSL certs and more. Plus they support the open source project and community members putting out great content.