XgeneCloud makes it really simple to add business logic for generated APIs (REST and GraphQL both) over any SQL databases.
We just launched this week [2]
[1] : https://github.com/xgenecloud/xgenecloud
[2] : https://news.ycombinator.com/item?id=23466782
Website : https://xgenecloud.com
(disclaimer: founder here)
https://hasura.io/docs/1.0/graphql/manual/remote-schemas/ind...
https://hasura.io/blog/remote-joins-a-graphql-api-to-join-da...
If you need to convert your API's into a GraphQL first, you can wrap the endpoints with resolvers yourself, or use automated tooling:
Also, how do you handle transactional logic?
I'm working on a REST code generator (generates a Go backend and a typescript/react frontend) that reads your postgres/MySQL schema and some additional metadata you provide (should auth be enabled? Which table is the users table and which columns are username and password stored as bcrypt). I'm still working on authorization part but basically optional per-endpoint logic DSL for simple stuff and optional Go hooks for more complex stuff.