This is an opinionated starter skeleton for dry-web projects at Icelab, but you might find it useful too!
It uses:
- dry-web for the core application container and dependency management
- Roda for HTTP handling and routing
- ROM for database persistence
- dry-view for data-oriented view rendering
- dry-validation for data validation (e.g. HTML forms)
- dry-types for shared application type coercions and constraints
- dry-transaction for modelling complex business transactions
- i18n for i18n-ing of things
- Que for background job processing
It also integrates with these 3rd party services:
- Application structure
- ROM setup
- Rake tasks
- View rendering
- Background jobs
- Business transactions
- Assets