Rails 8

Entering a new era with the latest and greatest in web development, Rails 8 is here. With even more options such as Kamal and Solid, while convenient, it can be a bit overwhelming. I created this app to help everyone get started with Rails 8 with a few simple steps and without having to worry about the complexities of the framework.

Photoshoot by masahiro miyagi on Unsplash

Technology Stack

Why I didn’t use Rails to build this app: as powerful as Rails is, this simple app doesn’t require most of its features.

Web stacks used to build this app:

  • Svelte 5 with Runes
  • SvelteKit
  • TailwindCSS
  • DaisyUI
  • TailwindUI
With Runes
Svelte 5
Version 2
SvelteKit
With DaisyUI
TailwindCSS

Improvements from Rails7Igniter

Builds upon Rails7Igniter with significant improvements in user experience, functionality, and technical implementation.

Re-designed user interface
Built with modern SvelteKit and TailwindCSS 4, featuring a mobile-first responsive design with DaisyUI components. The interface is cleaner, more intuitive, and provides better visual hierarchy for configuration options.
Better config workflow
Configuration options are now organized into logical sections: Frequently Used, Sometimes Used, Common Skips, and Experts Area. Features include collapsible sections, preset management, and persistent localStorage settings.
Takes implications into account
Smart disabled state indication shows when options are unavailable due to flag implications. For example, --minimal disables multiple skip flags, and --api disables JavaScript options. Visual feedback prevents user confusion.
More detailed description
Each configuration option now includes helpful descriptions and hints. Complex features like database selection, JavaScript frameworks, and skip flags are explained with context about their impact on your Rails application.
More precise presets
Six carefully crafted presets cover common Rails setups: API development, Inertia.js apps, minimalist configurations, and more. Each preset can be accessed via URL parameters for easy sharing and bookmarking.
Built with TailwindCSS 4
Leveraging the latest TailwindCSS 4 features for improved performance and maintainability. The design system includes custom gradients, modern typography, and consistent spacing throughout the application.