For web apps, I still use Astro/Cloudflare for the frontend. For the backend, I use Django Ninja, hosted as one of the many services I run on a Hetzner instance using CapRover.
For everything else I use Laravel.
I've been using it on a nights/weekends project. It's axum + some rails-esque QOL features.
Because it's rust the time to make a given feature might be slightly slower (10-20%?) than in python/js, but I've found you gain that time back almost immediately from things just working nicely the first time. Also refactors/feature rework are super easy.
It’s not “quickly”, and I’d like to learn about faster ways too.
// go:embed frontend/*
Just plain HTML/CSS/JS. I’ve been trying out templ but I still prefer having static files I can host separately.
The UI <-> DB flow for almost anything is very intuitive and quick to implement.
For example, I built an experimental beat-aware video player in less than a day. And this was while I was first teaching myself Svelte. (This was before SvelteKit was even a thing.)
My freelance clients are often surprised how fast I can get them results. And I keep getting faster as I gain more experience.
- The SvelteKit starter template is like a collection of best practices for web development.
- The Svelte community is pretty helpful, too. (Both core maintainers and regular users.)
Here's one of the apps I'm currently working on:
- https://weather-sense.leftium.com
- https://github.com/Leftium/weather-sense