changing the database and letting the compiler guide the required changes all the way up to the frontend components
My startup have this today with: Postgres → Hasura (GraphQL) → graphql-to-elm → elm-webapp (Server) → elm-webapp (Client)
(You can swap graphql-to-elm with elm-graphql)
UPDATE: also 🎬️ Elm live-stream: create a SQL parser for Azimutt (tonight, Oct. 6) might be a useful piece soon
And if you’re open to having a different kind of “DB”, then you can even just reduce all the pieces down to just: Lamdera