Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

planning Speedrail v2.0 #148

Open
14 of 23 tasks
ryanckulp opened this issue Mar 25, 2024 · 4 comments
Open
14 of 23 tasks

planning Speedrail v2.0 #148

ryanckulp opened this issue Mar 25, 2024 · 4 comments

Comments

@ryanckulp
Copy link
Owner

ryanckulp commented Mar 25, 2024

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 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
  • email validations (ignore disposable, prevent bots via @niklasbabel)
  • test coverage automation
  • honeypot signup forms to prevent spam
  • replace ENV with Rails native secrets
  • 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)
  • improve Scaffold generators to reduce cruft + match Speedrail styles
  • test coverage automation / GUI (via gem + docs)
  • referral program via Rewardful
  • Webmock + VCR or similar mock library
  • script tags UI
  • Mail logs (+ editor?) with HTML support
  • A/B testing via Split
  • admin panel with Tailwind
  • impersonation via Pretender
@BSierakowski
Copy link
Contributor

More Hotwire examples would be wonderful.

Also, potentially out of scope, but providing some "out of the box" SSO options for account creation would be nice. Allowing any new user to create their account via Google is a nice, low friction way of getting users in, and once you have one provider adding others is just a matter of having more omniauth strategies and callback routes.

More marketing stuff would be cool too—you're good at that and providing some things to copy off of would be helpful :).

@niklasbabel
Copy link
Contributor

niklasbabel commented Apr 2, 2024

adding two alternatives for implementing captchas:

--> Cloudflare Captcha
--> Friendly Captcha

up to @ryanckulp :)

@5andu
Copy link
Contributor

5andu commented Apr 2, 2024

As @BSierakowski said, some Hotwire examples or commonly used components could be interesting!

Here are a few ideas:

  • Accordion
  • Calendar & Date picker (these can be tricky to create, found this which can be useful)
  • Carousel
  • Combobox (Saw this gem that seems neat!)
  • Command Palette (Maybe using ninja-keys)
  • Dropdown Menu
  • Modal / Dialog (this can help)
  • Pagination
  • Popover
  • A better rich text than Trix maybe that feels more modern like this one or Tiptap
  • Slideovers
  • Styled form components
  • Sortable tables (This and this article can help)
  • Tabs
  • Toast
  • Toggle
  • Tooltip

@sudosoph
Copy link

On my wishlist is the newer, still-maintained gem or Rails best practice that replaced Figaro for secure credentials

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants