|
|
|
|
|
by whodev
764 days ago
|
|
When I work on solo projects, my goto is what I've dubbed the HAG stack: - HTMX: For client/server interactions. Returning HTML fragments is easy and lightweight.
- AlpineJs: For interactivity that doesn't require a http request, think toggling sidebars etc...
- Go: Primary development language, simplistic and easy to get started with. Fast compilation and with embedded files I can ship a single binary for deployment that contains all required assets.
Tertiary and other tools/services I use: - Turso (Sqlite): Primary datastore, great to use for a "db per user/tenant" approach."
- Redis: Sometimes I use redis over turso, depending on need. Also used for caching. I've been moving much more into Turso though, especially with the embedded replica's.
- Docker: Everything is built into docker images. For my Go app I disable CGO and use Google's "distroless" container images as the base image.
- Fly.io: Hosting everything.
|
|
Maybe swap HTMX for Unpoly which is more polished IMO.