Bashrail

screenshot of Bashrail

Tool to create rails apps using scripts - for testing out features and as a starter app.

Overview

The bashrail is a set of bash and ruby scripts that allow users to create a rails app with various features. It includes an HTML interface as well as a JSON API. The app has bootstrap styling with responsive design to adjust to different screen sizes. Features such as select2 dropdown selects, login using devise, JWT token authentication, role-based access using cancancan, pagination using kaminari, and search functionality using ransack are provided. The database comes pre-populated with users, roles, and faked data. Example tables/resources are also scaffolded and ready for testing. The resulting application can be accessed through a web browser or consumed through the RESTful JSON API.

Features

  • HTML interface and JSON API
  • Bootstrap styling with responsive design
  • Select2 dropdown selects
  • Login functionality using devise
  • JWT token authentication
  • Role-based access control using cancancan
  • Pagination using kaminari
  • Search functionality using ransack

Summary

The bashrail project provides a convenient set of scripts for creating a Rails app with a variety of features. It includes an HTML interface with responsive design and a RESTful JSON API. The theme offers authentication, role-based access control, pagination, and search functionality out of the box. Users can easily install the theme using the provided bash script and customize it to their liking. With its comprehensive documentation and various pre-built resources, the bashrail theme is a valuable tool for creating robust Rails applications.