Great choices!
3. React on the frontend
Here I'd go with Elm, and a generated GraphL API client. Here an example to play with (which btw also includes ZomboDB for ElasticSearch integration into Postgres)
https://github.com/cies/low-code-backend-dockered
> 4. Windmill.dev
Look awesome, never heard of it. Tnx
> If you like code-focused solution: Rails, Laravel and Django are good options.
I think Kotlin/KTor, while not as full featured, is a much better alternative due to the strong typing discipline.
This is not just FP, this is "no runtime errors possible" FP.
With Elm-GraphQL your QUERY BUILDER is even fully type safe!
Robust productivity for the masses.
On top of that, do you typically parse these Hasura Apollo into your client models? Or do you use the fragments directly in UI code since it already support types.
Link to docs: https://hasura.io/docs/latest/remote-schemas/remote-relation...
1. Hasura - DB + Basic APIS
2. Ory.sh for Auth/Authz
3. React on the frontend
4. Windmill.dev for Scheduling/Batch processing/ Background tasks
5. Docker for deployment
6. Fastify + Node JS for glue code (can use Windmill for Glue code too)
I have used Hasura extensively at 2 companies. It's well done and saves a ton of time.
You might also want to look at Retool (and its open-source alternatives). Web dev has become simpler now.
----
If you like code-focused solution: Rails, Laravel and Django are good options.