Rails Base

screenshot of Rails Base
rails

Skeleton for new Rails based projects.

Overview

Rails Base is a robust application template designed specifically for Ruby on Rails developers at Flatstack. Built on Rails 6 and Ruby 2.7, this streamlined environment accelerates the development process by incorporating essential gems and features that cater to both application enhancement and effective debugging. With its focus on performance and best practices, Rails Base positions itself as an invaluable tool for modern web development.

The template not only simplifies the setup process but also includes a variety of integrated functionalities for optimizing styles, managing forms, ensuring security, and enhancing collaboration. Whether you are building a startup MVP or a larger project, Rails Base provides a solid foundation to kickstart any Rails application.

Features

  • Sass & Zurb Foundation: Utilize Sass for styling alongside the powerful Zurb Foundation framework for a responsive, mobile-first design approach.
  • Devise Integration: Easily implement user authentication and authorization with the Devise gem, ensuring a secure user login experience.
  • Kaminari for Pagination: Efficiently handle large datasets and improve user experience with customizable pagination through the Kaminari gem.
  • Rollbar Exception Notification: Monitor and report exceptions in real-time with Rollbar, ensuring your application remains robust and fault-tolerant.
  • Testing Support: Equipped with Capybara for integration tests, RSpec for unit tests, and Factory Bot for generating test data to facilitate a comprehensive testing strategy.
  • Development Tools: Includes tools like Bullet for detecting N+1 queries and Rubocop for enforcing Ruby style guidelines, promoting high code quality throughout the development process.
  • Heroku Ready: Out-of-the-box deployment compatibility with Heroku allows for easy hosting and scaling, making project launch simple and efficient.
  • Initializers & Scripts: Pre-defined initializers and scripts streamline the environment setup, enhancing development efficiency and readiness.
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.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.