Alpha

screenshot of Alpha
rails

Opinionated rails application template

Overview

The alphaRuby CISetting is a tool that aims to speed up the process of setting up a Rails project. It preserves all files generated by Rails and makes changes by inserting code snippets into those files. The tool also provides separate commits for each change made, making it easy to track and review the modifications. It includes essential packages such as sanitize.css, modularscale-sass, and hamlit as a templating language, as well as a preconfigured Rspec test suite and a JavaScript test suite using jest and react-testing-library. It also comes with preconfigured linters for Ruby, JavaScript, and CSS.

Features

  • Fast Rails Project Setup: Speeds up the process of setting up a Rails project by preserving generated files and making changes through code snippets.
  • Commit History: Provides separate commits for each change made, allowing for easy tracking and review of modifications.
  • React Component Using Remount: Includes a working react component using remount for enhanced functionality.
  • Preconfigured Rspec Test Suite: Comes with a preconfigured Rspec test suite, including rspec-rails, factory_bot_rails, capybara, selenium-webdriver, and other useful gems for testing.
  • Preconfigured JavaScript Test Suite: Includes a JavaScript test suite using jest and react-testing-library for testing JavaScript functionality.
  • Preconfigured Linters: Comes with preconfigured linters for Ruby (rubocop), JavaScript (eslint), and CSS (stylelint).
  • Other Essential Packages: Includes essential packages such as sanitize.css, modularscale-sass, and hamlit as a templating language.

Summary

The alphaRuby CISetting tool is designed to make the process of setting up a Rails project faster and more efficient. It preserves generated files, makes changes through code snippets, and provides separate commits for easy tracking of modifications. With essential packages, preconfigured test suites, and preconfigured linters, it offers a comprehensive solution for Rails project setup.

rails
Ruby on Rails

Ruby on Rails, often referred to as Rails, is an open-source web application framework written in Ruby. Known for its convention over configuration and don't repeat yourself (DRY) principles, Rails simplifies and accelerates the development of database-backed web applications.