Rails Starter

screenshot of Rails Starter

Rails application template with some basic configurations and features

Overview

The Rails Starter Template is a repository that contains a starter template for Ruby on Rails apps. It provides a set of default configurations and features to help developers quickly set up a new Rails app with commonly used tools and frameworks.

Features

  • Linting and security tools: The template includes linting and security tools to ensure code quality and prevent security vulnerabilities.
  • Code formatting via Prettier: The template sets up code formatting using Prettier, making it easy to maintain consistent formatting for .rb files.
  • Test coverage configuration: The template includes SimpleCov, a code coverage tool, to help track and improve test coverage.
  • Component setup: The template includes View Component and Lookbook, which are useful for building reusable UI components.
  • User management with Devise: The template provides user management functionality using Devise, including email functionality and two default roles (user and admin).
  • Set app's timezone to Berlin (optional): The template offers the option to set the app's timezone to Berlin during setup.

Summary

The Rails Starter Template is a useful tool for quickly setting up a new Ruby on Rails app with commonly used tools and configurations. It includes features such as linting and security tools, code formatting with Prettier, test coverage configuration, component setup with View Component and Lookbook, user management with Devise, and the option to set the app's timezone to Berlin. The installation process is straightforward and can be done by following a few simple steps.