- Rails: so I have a UI quickly together with some admin and a interactive shell to allow me interact with the app easiser
- GoodJobs:https://github.com/bensheldon/good_job Used this for any Rails based job
- Postgres for everything. No Redis. I found redis is a source of pain when it misbehave and reach max mem with eviction policy. When Redis mem is big, restart it take quite a bit of time.
- Huge server: I rent hetzner server and scale vertically.
- Golang + sqlc: I used Rails SQL schema to pair it with golang sqlc https://sqlc.dev/ it makes write SQL way easier
- Stimulus
- Docker Compose for Rails deployment
- SCP/Systemd for go-based servic
- Rails: so I have a UI quickly together with some admin and a interactive shell to allow me interact with the app easiser - GoodJobs:https://github.com/bensheldon/good_job Used this for any Rails based job - Postgres for everything. No Redis. I found redis is a source of pain when it misbehave and reach max mem with eviction policy. When Redis mem is big, restart it take quite a bit of time. - Huge server: I rent hetzner server and scale vertically. - Golang + sqlc: I used Rails SQL schema to pair it with golang sqlc https://sqlc.dev/ it makes write SQL way easier - Stimulus - Docker Compose for Rails deployment - SCP/Systemd for go-based servic
https://mailwip.com is my email forwarding saas app.