**fixes / improvements** - [ ] documentation (Devise customizations, Stripe billing sync, admin panel, Turbo) - [ ] rip out Rubocop in exchange for Rails 7.2's native Rubocop - [ ] move + expand [these deletions](https://github.com/ryanckulp/speedrail/commit/5447f232a88f51803cc6ca40ce21aced4ca01518) to new Docs portal - [ ] separate Landing views from Pages and make partials for features/pricing/etc - [ ] Hatchbox server setup guide (+ CLIs for logging, rails c, etc) - [ ] Tailwind components vs copy-pasting dozens of classes - [x] email validations ([ignore disposable](https://github.com/disposable-email-domains/disposable-email-domains), [prevent bots](https://github.com/CapSens/hcaptcha) via @niklasbabel) - [x] test coverage automation - [x] honeypot signup forms to prevent spam - [x] replace ENV with Rails native secrets - [x] BlogPost scopes, statuses as enums, layout, Turbo-fy **new stuff** - [ ] blog newsletter signup (`BlogSubscriber` table) as a widget (partial) for mobility - [ ] custom generators (Stripe Elements billing mode with 2 plans, what else?) - [ ] ability to cancel deploy if tests fail (proper CD* in CI/CD) - [x] improve Scaffold generators to reduce cruft + match Speedrail styles - [x] test coverage automation / GUI (via gem + docs) - [x] referral program via [Rewardful](https://www.rewardful.com/?via=speedrail) - [x] Webmock + VCR or similar mock library - [x] script tags UI - [x] Mail logs (+ editor?) with HTML support - [x] A/B testing via [Split](https://github.com/splitrb/split/) - [x] admin panel with Tailwind - [x] impersonation via [Pretender](https://github.com/ankane/pretender#configuration)
fixes / improvements
new stuff
BlogSubscribertable) as a widget (partial) for mobility