Our great sponsors
-
litestar
Production-ready, Light, Flexible and Extensible ASGI API framework | Effortlessly Build Performant APIs
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
postgres
Postgres.js - The Fastest full featured PostgreSQL client for Node.js, Deno, Bun and CloudFlare (by porsager)
-
Superforms
Superforms is a SvelteKit library that helps you with server-side validation and client-side display of forms.
-
migrate
Opinionated SQL-powered productive roll-forward migration tool for PostgreSQL. (by graphile)
-
sveltekit-flash-message
Send temporary data after redirect, usually from endpoints. Works with both SSR and client.
-
Refine
A React Framework for building internal tools, admin panels, dashboards & B2B apps with unmatched flexibility.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
My 2 cents: keep working with Go. Learn just enough about templates to start, JSON to struct mapping and URL routing. It's not a great backend, but the client is what you really need to learn. For the client look through browser tools F12. For the basics of HTML, CSS and JavaScript skim through https://www.w3schools.com/ [People HATE this site but it has very limited info, making it a quick read.] For actual documentation use MDN https://developer.mozilla.org/ and skip any framework/library until you have the basics.
My 2 cents: keep working with Go. Learn just enough about templates to start, JSON to struct mapping and URL routing. It's not a great backend, but the client is what you really need to learn. For the client look through browser tools F12. For the basics of HTML, CSS and JavaScript skim through https://www.w3schools.com/ [People HATE this site but it has very limited info, making it a quick read.] For actual documentation use MDN https://developer.mozilla.org/ and skip any framework/library until you have the basics.
I've been meaning to try Django + HTMX + Alpine + Tailwind for a while, and while I don't typically write a django damin page, https://github.com/unfoldadmin/django-unfold at least puts them in the same box for me to start playing with
I just started a project and chose this stack:
- SSR SvelteKit with Hydration (https://github.com/sveltejs/kit)
- Superforms (https://superforms.rocks/)
- Migration powered by graphile-migrate (https://github.com/graphile/migrate)
- Jest for unittest
All deployed on a VM at Scaleway (https://www.scaleway.com/en/) with Bash script (https://github.com/stephane-klein/sveltekit-tendaro-webshell...)
After 3 months of development on this stack, I'm very satisfied. My application is fast, light and requires very little code.
Project skeleton example: https://github.com/stephane-klein/sveltekit-tendaro-webshell...
- Jest for unittest
All deployed on a VM at Scaleway (https://www.scaleway.com/en/) with Bash script (https://github.com/stephane-klein/sveltekit-tendaro-webshell...)
After 3 months of development on this stack, I'm very satisfied. My application is fast, light and requires very little code.
Project skeleton example: https://github.com/stephane-klein/sveltekit-tendaro-webshell...
Turns out I was able to get something to work in about 2 hours... just after the edit window closed. Here's a really small Hello World in Pascal --> WASM --> Web Page you can see the output from, all in a GitHub repo.[1]
[1] https://github.com/mikewarot/fpc_wasm
For the frontend, there is React framework called refine for building CRUD apps like admin panel and internal tools
https://github.com/refinedev/refine
It has built-in integrations for UI libraries and data providers. You can select your stack
You can use Watchtower (https://containrrr.dev/watchtower/) that solves problem of manual pulling on VPS.
I'm surprised nobody said they'd use [Yew](https://yew.rs/), especially given the premise of this being for a passion project.