But right now I'm working on a back-end code generation tool : the user would just draw a data schema and once done get a database (as a script or as a container or directly in his cloud of choice) and scaffolding for the API.
The data schema is based on a specific method that makes it simple to think about your data without having to grok foreign keys.
I'm not sure I can pull it off but I want to see how far I can go.