I am thinking of starting an open-source effort for making generators of common Phoenix / Absinthe / General REST API / etc. applications. You would be able to specify a DB adapter, intended purpose (server-side rendered website, GraphQL gateway, REST API gateway, etc.). I’d probably force every generated directory to be an umbrella app but not sure yet. Maybe a switch indicating you would want property-based tests and data generators should be in there as well and provide you isolated directories for these purposes (lib/data_generators/
and test/property/
for example).
There is a repeated labor when creating projects and people can get caught off-guard every time. Creating projects is not done often so our brain manages to forget the gotchas.