ToDo example app built with dry-web-roda.
- Build this app Step-by-step
- See this app working in heroku
- The folder structure of a dry-web-roda app
- DB migrations, repositories and relations
- Authentication
- Authorization
- The use of the Roda flow plugin to call dry-transactions and its output processing
- Operations called in each step of the transactions
- Scoping data for the current user by policies scopes (idea was taken from Pundit)
- Input validation with dry-validation
- Showing the current user in layout
- Transactions for add and complete your tasks
In the branch middleware-auth the Authorization functionality was moved to a middleware app, that is also a dry-web-roda app. More information in the commit's messages.
- dry-rb/workshop-app
- dry-web-blog
- icelab.com.au This site is the precursor of dry-web-roda, it could be using old versions of some gems, but still is a great site to read code and learn.