Checklist/reference when setting up new projects.
We're wary of full-stack libraries as we value higher flexibility above getting a generic flow running quickly.
We want to move in the direction of many small, focused libraries that do things at the edges of your app.
This is what we have so far:
- ActiveModel::SecurePassword for encrypting passwords, validating confirmation etc.
- Autho for auth and session management.
- go_to_param to redirect where you wanted to go after logging in.
We currently use breadcrumbs_on_rails, mostly because it's good enough and we're used to it.
More importantly, we keep breadcrumb building outside the controller with something like this.
simple_form is decent.
We have a custom tool (not yet public) to visually preview them in a browser during development.
If we don't need anything fancy, we use our own ESV.