a Rails 7 template by @ryanckulp, created to ship SaaS apps quickly.
learn to build 3 projects with Speedrail at 24 Hour MVP, or check out the premium documentation.
Speedrail features
lib/tasks/scheduler.rake
)lib/cloudflare_proxy.rb
speedrail/bin/speedrail new_app_name
cd new_app_name
For detailed, step by step tutorials to using Speedrail, get lifetime access to the Speedrail Docs for a one-time fee of $49.
bin/dev # uses foreman to boot server, frontend, and bg job queue
To sync your project with the latest Speedrail improvements:
# one time only
git remote add speedrail https://github.com/ryanckulp/speedrail.git
# when you notice Speedrail updates on GitHub
git pull
git fetch speedrail
git merge speedrail/master --allow-unrelated-histories
git checkout -b speedrail_updates
git add .
git push speedrail_updates
# use GitHub UI to handle conflicts
# headless
bundle exec rspec # run all tests inside spec/
bundle exec rspec spec/dir_name # run all tests inside given directory
# headed (in a real browser)
HEADED=TRUE bundle exec rspec
clean code keeps projects manageable as they grow in complexity.
rubocop # checks your code against Ruby styling standards and calls out issues
rubocop -A # automatically fixes issues, can lead to false negatives
rubocop -a # automatically fixes "safe" issues, less aggressive than -A (uppercase)
Rubocop is an optional feature, however it runs automatically during GitHub CI checks. if you don't want to enforce the Rubocop style guide, simply disable the Rubocop Check
step inside ci.yml
.
anyone is welcome to submit a PR with improvements of any kind.