Books

Talks

Blog Posts

Tools

  • transdeps - Gem to find inconsistent dependency versions in cbra apps (Check out how to bump the version of a dependency across all components with this gist)
  • cobratest - Gem to run tests in cbra app based on git changes in components
  • cobradeps - Gem to print dependency graph of cbra apps
  • Flexport Rubocop - Rubocop Rules enforcing component boundaries
  • Packwerk - Enforce engine boundaries (link doesn’t work yet, to be released later in September)

Sample Applications

  • The Next Big Thing - Small sample app showing all the mechanics of Component-based Rails
  • Rails Engines Example - Rails engines example by Task Rabbit
  • CBRA book code - Code to the Component-Based Rails Applications book, which includes many componentized versions of one sample app

Mailing Lists / Forums

Please email stephan@stephanhagemann.com to have resources added to this list or submit a PR!