ash-project/ash ? reverse-engineered prompt

Reverse engineered prompt

Build me an Elixir framework for modeling app data in a declarative way, so I can define things like resources, actions, relationships, validations, and policies in one clear DSL and then use them to query and change data consistently.

I want the project to feel like a real library, with good docs, examples, and tests, and with a clean way to plug in different data backends later. It should support the core concepts from the README, like domains, create and read actions, updates and deletes, calculations, aggregates, embedded resources, and basic authorization. If possible, include a small starter example and make sure the public API is pleasant for someone building an app in Elixir.

Please wire up the project so it runs cleanly, add any needed configuration, and look up current docs online if you need to.

Are you gonna build this?

make sure you review the code using coderabbit

Try freeSponsored — opens CodeRabbit in a new tab