Rails Boilerplate

screenshot of Rails Boilerplate

Sane defaults for your next project.

Overview:

RailsBoilerplate is a project template that provides sane defaults for starting a new Ruby on Rails project. It comes pre-configured with Ruby 3.0.2 and Rails 6.1.4, as well as several useful features and tools such as authentication using warden, Stimulus.js for front-end interactivity, Sidekiq for background job processing, and support for postgreSQL. The template also includes Rubocop for code linting, Prettier for code formatting, and GitHub Actions for continuous integration.

Features:

  • Sane defaults: RailsBoilerplate provides sensible default configurations and setups for your new project.
  • Authentication using warden: Built-in authentication system using the warden gem.
  • Stimulus.js: Integration with Stimulus.js for easy front-end interactivity.
  • Sidekiq: Ready-to-use integration with Sidekiq for background job processing.
  • Turbo ready: Built to work seamlessly with Turbo, a Rails library for speeding up rendering.
  • PostgreSQL: Uses postgreSQL as the default database.
  • Rubocop: Includes Rubocop for code linting and enforcing code style guidelines.
  • Prettier: Setup with Prettier for automatic code formatting.
  • GitHub Actions: Comes pre-configured with GitHub Actions for continuous integration.

Summary:

RailsBoilerplate is a project template for Ruby on Rails that provides a solid foundation for starting a new project. It includes pre-configured settings for authentication, background job processing, code linting, and code formatting. The template also integrates with Stimulus.js and supports Turbo for faster rendering. With its extensive features and easy installation process, RailsBoilerplate is a highly recommended choice for any Rails project.