But what if you have allergies ๐คง?
(to a spring ๐งต in your soba ๐, perhaps?)
Fret not,
purveyor of fine apps ๐ฒ
for you are in good hands ๐คฒ๐ผ!
railsnew.io: the
simplest way to generate a new Rails app with (or without!) all the
bells and whistles.
Time to Start Cooking! ๐
Tweak omakase, use API mode, or start with a blank canvas and pick what you need!
Our Database Menu ๐๏ธ
More than a toy app? Pick a heavy-duty tool!
Guest Favorites ๐ถ๏ธ
The raison d'รชtre of our humble establishment.
Starters ๐ฅ
Stuff to create/skip during initial setup
Mains ๐
The meat of your setup. Some of us are on a fancy diet, though - or vegans ๐ฅ, even!
Email me Maybe (#not) ๐จ
The best way to inbox zero: not sending or receiving any email!
Le Frontend ๐ผ๏ธ
Tasty bits from the Front of the House
Testing ๐ฌ
MiniSpec or RSpec, that is the real question!
Add Extra Ingredients (powered by railsbytes.com)
Frontend Framework Menu ๐ผ๏ธ
Optional: Mix in a frontend framework for extra zest
Testing Framework Menu ๐ฌ
Optional: Minitest or RSpec, that is the Question
CSS Framework Menu ๐จ
Optional: Add a CSS framework - present in style!
{"css-bootstrap@frontend-hotwire@testing-minitest":"https://www.railsbytes.com/script/x9QskZ","css-bootstrap@frontend-hotwire@testing-none":"https://www.railsbytes.com/script/x9QskZ","css-bootstrap@frontend-hotwire@testing-rspec":"https://www.railsbytes.com/script/X8BsLa","css-bootstrap@frontend-none@testing-minitest":"https://www.railsbytes.com/script/V4Ys7o","css-bootstrap@frontend-none@testing-none":"https://www.railsbytes.com/script/V4Ys7o","css-bootstrap@frontend-none@testing-rspec":"https://www.railsbytes.com/script/Vwys0J","css-bootstrap@frontend-stimulus-reflex@testing-minitest":"https://www.railsbytes.com/script/XnJs52","css-bootstrap@frontend-stimulus-reflex@testing-none":"https://www.railsbytes.com/script/XnJs52","css-bootstrap@frontend-stimulus-reflex@testing-rspec":"https://www.railsbytes.com/script/zyvso6","css-bootstrap@frontend-stimulus@testing-minitest":"https://www.railsbytes.com/script/xjNsAn","css-bootstrap@frontend-stimulus@testing-none":"https://www.railsbytes.com/script/xjNsAn","css-bootstrap@frontend-stimulus@testing-rspec":"https://www.railsbytes.com/script/VAjskW","css-none@frontend-hotwire@testing-minitest":"https://www.railsbytes.com/script/x7msqL","css-none@frontend-hotwire@testing-none":"https://www.railsbytes.com/script/x7msqL","css-none@frontend-hotwire@testing-rspec":"https://www.railsbytes.com/script/VMyslY","css-none@frontend-none@testing-minitest":"","css-none@frontend-none@testing-none":"","css-none@frontend-none@testing-rspec":"https://www.railsbytes.com/script/VwysNL","css-none@frontend-stimulus-reflex@testing-minitest":"https://www.railsbytes.com/script/zJosl7","css-none@frontend-stimulus-reflex@testing-none":"https://www.railsbytes.com/script/zJosl7","css-none@frontend-stimulus-reflex@testing-rspec":"https://www.railsbytes.com/script/VqqsAD","css-none@frontend-stimulus@testing-minitest":"https://www.railsbytes.com/script/Xo5slZ","css-none@frontend-stimulus@testing-none":"https://www.railsbytes.com/script/Xo5slZ","css-none@frontend-stimulus@testing-rspec":"https://www.railsbytes.com/script/XnJsb5","css-tailwind@frontend-hotwire@testing-none":"https://www.railsbytes.com/script/zNPsOD","css-tailwind@frontend-hotwire@testing-rspec":"https://www.railsbytes.com/script/xjNsQj","css-tailwind@frontend-hotwire@testing-minitest":"https://www.railsbytes.com/script/zNPsOD","css-tailwind@frontend-none@testing-minitest":"https://www.railsbytes.com/script/z5Os6O","css-tailwind@frontend-none@testing-none":"https://www.railsbytes.com/script/z5Os6O","css-tailwind@frontend-none@testing-rspec":"https://www.railsbytes.com/script/V4Ysjj","css-tailwind@frontend-stimulus-reflex@testing-minitest":"https://www.railsbytes.com/script/z0gsd8","css-tailwind@frontend-stimulus-reflex@testing-none":"https://www.railsbytes.com/script/z0gsd8","css-tailwind@frontend-stimulus-reflex@testing-rspec":"https://www.railsbytes.com/script/XE5s7O","css-tailwind@frontend-stimulus@testing-minitest":"https://www.railsbytes.com/script/zyvsbW","css-tailwind@frontend-stimulus@testing-none":"https://www.railsbytes.com/script/zyvsbW","css-tailwind@frontend-stimulus@testing-rspec":"https://www.railsbytes.com/script/Xo5s9m"}
{"classics-tab-frontend-none":{},"classics-tab-frontend-stimulus":{"main-tab-starters-gemfile":true,"main-tab-starters-bundle":true,"main-tab-frontend-javascript":true,"main-tab-frontend-webpacker":true,"main-tab-frontend-turbolinks":true,"main-tab-frontend-yarn":true},"classics-tab-frontend-stimulus-reflex":{"main-tab-starters-gemfile":true,"main-tab-starters-bundle":true,"main-tab-mains-actioncable":true,"main-tab-frontend-javascript":true,"main-tab-frontend-webpacker":true,"main-tab-frontend-turbolinks":true,"main-tab-frontend-yarn":true},"classics-tab-frontend-hotwire":{"main-tab-starters-gemfile":true,"main-tab-starters-bundle":true,"main-tab-mains-actioncable":true,"main-tab-frontend-javascript":true,"main-tab-frontend-webpacker":true,"main-tab-frontend-turbolinks":true,"main-tab-frontend-yarn":true},"classics-tab-testing-none":{"main-tab-testing-minitest":false,"main-tab-testing-system":false},"classics-tab-testing-minitest":{"main-tab-testing-minitest":true},"classics-tab-testing-rspec":{"main-tab-testing-minitest":false},"classics-tab-css-none":{},"classics-tab-css-tailwind":{"main-tab-starters-gemfile":true,"main-tab-starters-bundle":true,"main-tab-frontend-javascript":true,"main-tab-frontend-webpacker":true,"main-tab-frontend-turbolinks":true,"main-tab-frontend-yarn":true},"classics-tab-css-bootstrap":{"main-tab-starters-gemfile":true,"main-tab-starters-bundle":true,"main-tab-frontend-javascript":true,"main-tab-frontend-webpacker":true,"main-tab-frontend-turbolinks":true,"main-tab-frontend-yarn":true}}
{"omakase_state":{"main_tab":{"database_config":{"database_choice":{"sqlite":{"checked":true,"locked":false},"postgres":{"checked":false,"locked":false},"mysql":{"checked":false,"locked":false}}},"ui_config":{"base_setup":{"omakase":{"checked":true,"locked":false},"api":{"checked":false,"locked":false},"early":{"checked":false,"locked":false},"minimalist":{"checked":false,"locked":false}}},"rails_flags_config":{"guest_favorites":{"spring":{"checked":true,"locked":false},"listen":{"checked":true,"locked":false},"bootsnap":{"checked":true,"locked":false}},"starters":{"gemfile":{"checked":true,"locked":false},"gitignore":{"checked":true,"locked":false},"keep":{"checked":true,"locked":false},"bundle":{"checked":true,"locked":false},"puma":{"checked":true,"locked":false}},"mains":{"actiontext":{"checked":true,"locked":false},"activerecord":{"checked":true,"locked":false},"activestorage":{"checked":true,"locked":false},"actioncable":{"checked":true,"locked":false}},"email":{"actionmailer":{"checked":true,"locked":false},"actionmailbox":{"checked":true,"locked":false}},"frontend":{"sprockets":{"checked":true,"locked":false},"javascript":{"checked":true,"locked":false},"turbolinks":{"checked":true,"locked":false},"webpacker":{"checked":true,"locked":false},"yarn":{"checked":true,"locked":false}},"testing":{"minitest":{"checked":true,"locked":true},"system":{"checked":true,"locked":false}}}},"classics_tab":{"rails_bytes_config":{"testing":{"none":{"checked":false,"locked":false},"minitest":{"checked":true,"locked":false},"rspec":{"checked":false,"locked":false}},"frontend":{"none":{"checked":true,"locked":false},"stimulus":{"checked":false,"locked":false},"stimulus reflex":{"checked":false,"locked":false}},"css":{"none":{"checked":true,"locked":false},"tailwind":{"checked":false,"locked":false},"bootstrap":{"checked":false,"locked":false}}}}},"api_state":{"main_tab":{"database_config":{"database_choice":{"sqlite":{"checked":true,"locked":false},"postgres":{"checked":false,"locked":false},"mysql":{"checked":false,"locked":false}}},"ui_config":{"base_setup":{"omakase":{"checked":false,"locked":false},"api":{"checked":true,"locked":false},"early":{"checked":false,"locked":false},"minimalist":{"checked":false,"locked":false}}},"rails_flags_config":{"guest_favorites":{"spring":{"checked":true,"locked":false},"listen":{"checked":true,"locked":false},"bootsnap":{"checked":true,"locked":false}},"starters":{"gemfile":{"checked":true,"locked":false},"gitignore":{"checked":true,"locked":false},"keep":{"checked":true,"locked":false},"bundle":{"checked":true,"locked":false},"puma":{"checked":true,"locked":false}},"mains":{"actiontext":{"checked":true,"locked":false},"activerecord":{"checked":true,"locked":false},"activestorage":{"checked":true,"locked":false},"actioncable":{"checked":true,"locked":false}},"email":{"actionmailer":{"checked":true,"locked":false},"actionmailbox":{"checked":true,"locked":false}},"frontend":{"sprockets":{"checked":true,"locked":false},"javascript":{"checked":true,"locked":false},"turbolinks":{"checked":true,"locked":false},"webpacker":{"checked":true,"locked":false},"yarn":{"checked":true,"locked":false}},"testing":{"minitest":{"checked":true,"locked":true},"system":{"checked":true,"locked":false}}}},"classics_tab":{"rails_bytes_config":{"testing":{"none":{"checked":false,"locked":false},"minitest":{"checked":true,"locked":false},"rspec":{"checked":false,"locked":false}},"frontend":{"none":{"checked":true,"locked":false},"stimulus":{"checked":false,"locked":false},"stimulus reflex":{"checked":false,"locked":false}},"css":{"none":{"checked":true,"locked":false},"tailwind":{"checked":false,"locked":false},"bootstrap":{"checked":false,"locked":false}}}}},"early_state":{"main_tab":{"database_config":{"database_choice":{"sqlite":{"checked":true,"locked":false},"postgres":{"checked":false,"locked":false},"mysql":{"checked":false,"locked":false}}},"ui_config":{"base_setup":{"omakase":{"checked":false,"locked":false},"api":{"checked":false,"locked":false},"early":{"checked":true,"locked":false},"minimalist":{"checked":false,"locked":false}}},"rails_flags_config":{"guest_favorites":{"spring":{"checked":false,"locked":false},"listen":{"checked":false,"locked":false},"bootsnap":{"checked":false,"locked":false}},"starters":{"gemfile":{"checked":true,"locked":false},"gitignore":{"checked":true,"locked":false},"keep":{"checked":false,"locked":false},"bundle":{"checked":true,"locked":false},"puma":{"checked":true,"locked":false}},"mains":{"actiontext":{"checked":false,"locked":false},"activerecord":{"checked":true,"locked":false},"activestorage":{"checked":false,"locked":false},"actioncable":{"checked":false,"locked":false}},"email":{"actionmailer":{"checked":true,"locked":false},"actionmailbox":{"checked":false,"locked":false}},"frontend":{"sprockets":{"checked":true,"locked":false},"javascript":{"checked":false,"locked":false},"turbolinks":{"checked":false,"locked":false},"webpacker":{"checked":false,"locked":false},"yarn":{"checked":false,"locked":false}},"testing":{"minitest":{"checked":true,"locked":true},"system":{"checked":false,"locked":false}}}},"classics_tab":{"rails_bytes_config":{"testing":{"none":{"checked":false,"locked":false},"minitest":{"checked":true,"locked":false},"rspec":{"checked":false,"locked":false}},"frontend":{"none":{"checked":true,"locked":false},"stimulus":{"checked":false,"locked":false},"stimulus reflex":{"checked":false,"locked":false}},"css":{"none":{"checked":true,"locked":false},"tailwind":{"checked":false,"locked":false},"bootstrap":{"checked":false,"locked":false}}}}},"minimalist_state":{"main_tab":{"database_config":{"database_choice":{"sqlite":{"checked":true,"locked":false},"postgres":{"checked":false,"locked":false},"mysql":{"checked":false,"locked":false}}},"ui_config":{"base_setup":{"omakase":{"checked":false,"locked":false},"api":{"checked":false,"locked":false},"early":{"checked":false,"locked":false},"minimalist":{"checked":true,"locked":false}}},"rails_flags_config":{"guest_favorites":{"spring":{"checked":false,"locked":false},"listen":{"checked":false,"locked":false},"bootsnap":{"checked":false,"locked":false}},"starters":{"gemfile":{"checked":false,"locked":false},"gitignore":{"checked":false,"locked":false},"keep":{"checked":false,"locked":false},"bundle":{"checked":false,"locked":false},"puma":{"checked":false,"locked":false}},"mains":{"actiontext":{"checked":false,"locked":false},"activerecord":{"checked":true,"locked":false},"activestorage":{"checked":false,"locked":false},"actioncable":{"checked":false,"locked":false}},"email":{"actionmailer":{"checked":false,"locked":false},"actionmailbox":{"checked":false,"locked":false}},"frontend":{"sprockets":{"checked":false,"locked":false},"javascript":{"checked":false,"locked":false},"turbolinks":{"checked":false,"locked":false},"webpacker":{"checked":false,"locked":false},"yarn":{"checked":false,"locked":false}},"testing":{"minitest":{"checked":false,"locked":true},"system":{"checked":false,"locked":true}}}},"classics_tab":{"rails_bytes_config":{"testing":{"none":{"checked":true,"locked":false},"minitest":{"checked":false,"locked":false},"rspec":{"checked":false,"locked":false}},"frontend":{"none":{"checked":true,"locked":false},"stimulus":{"checked":false,"locked":false},"stimulus reflex":{"checked":false,"locked":false}},"css":{"none":{"checked":true,"locked":false},"tailwind":{"checked":false,"locked":false},"bootstrap":{"checked":false,"locked":false}}}}}}