Jumpstart Pro

A SaaS template for Ruby on Rails apps
January 22, 2021 • Jumpstart Pro

Paddle Payment Provider

Chris Oliver
As of today, I've finally merged in all the changes to add Paddle to the Pay gem and Jumpstart Pro. 🔥🔥🔥

Taxes, VAT, and related things are one of the biggest pain points of accepting payments in your apps. Stripe and Braintree don't provide great support for this yet and I've seen a lot of people start using Paddle for exactly this reason (plus they support PayPal!).

This has been a huge improvement and a lot of thanks to Nicolas Metzger for the help on adding Paddle!
January 21, 2021 • Jumpstart Pro

Webpacker 6

Chris Oliver
This has been the bane of my existence lately. They've dropped support for Postcss and removed the installers that everyone has depended on for a long time. This is happening because ESM and other things are starting to shift how Rails approaches Javascript and CSS assets. In general, this is a good direction but it makes it hard to maintain projects.

Webpack Dev Server
Fixes have landed in master for the config and HMR issues that were present in Webpacker 6.

TailwindCSS Improvements
I've also refactored the stylesheets into 3 so that Webpacker can recompile smaller portions of Tailwind. This has sped up the compilation time in development from 15s to 1s.

I'm also debating on disabling the default sourcemaps. Right now, Webpacker 6 silently fails when sourcemaps fail to generate because of too few resources. This is causing issues on Hatchbox.

We can switch to a cheaper sourcemap generation instead of turning it off completely: devtool: 'eval-cheap-module-source-map'
January 08, 2021 • Jumpstart Pro

Hotwire Support

Chris Oliver
Hotwire is the evolution of Turbolinks and is finally the default in Jumpstart Pro! 🎉

We've previously hacked together a similar solution with Turbolinks, Rails UJS, and TurbolinksRender. This worked well, but Turbo in Hotwire provides all this functionality plus a lot more. It only makes sense to upgrade to using it.

In fact, I've updated 12in12.io to use Hotwire already since it's based on Jumpstart Pro! You're using Hotwire right now. 😎
© 2023 12in12