Skip to content
A Modern Rails Template
Branch: master
Clone or download
Latest commit f19df9b May 10, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app Remove unsed plugins May 10, 2019
config
lib/templates adjust May 5, 2019
public Update stisla Apr 4, 2019
test Tests Apr 4, 2019
vendor/assets/stylesheets Update stisla Apr 4, 2019
Procfile Initial commit Mar 14, 2019
README.md more work May 5, 2019
screenshot_1.jpg image May 3, 2019
template.rb Remove unsed plugins May 10, 2019

README.md

The Construct

This is the construct. It's our rails template, it has almost everything. From beautiful layout to production ready setup, javascript components and good practices to learn.

The Construct

Getting started

$ git clone https://github.com/lazaronixon/the_construct.git
$ rails new awesome-rails -d=postgresql --webpack=stimulus -m ~/RailsProjects/the_construct/template.rb

Features

Stisla Admin Template

The construct integrates Stisla Admin Template with modern rails ecosystem tools like Webpack, Turbolinks and Stimulus JS, bringing a sophisticated implementation and maximum performance without SPA hassle.

Scaffolds

The construct replaces default scaffold template with a new one focused on production. Some features are:

Heroku Ready

The construct comes with some opinionated configurations and addons that should be on any production application like:

  • MemCachier for caching.
  • Scout for Monitoring.
  • Redis Cloud or any other for memory data store.
  • PaperTrail or any other for logging.
  • SendGrid for email delivery.
  • RackAttack for blocking & throttling abusive requests.
  • AssetHost configured to ENV['CLOUDFRONT_URL'].
  • Sidekiq as queue adapter.
  • Force SSL.

Hybrid Mobile Architecture Ready

The construct is a Majestic Monolith template so it is full compatible with TurboLinks IOS, TurboLinks Android or React Native TurboLinks. After create a new project you can easily port it to a IOS/Android APP.

Requirements

Rails >= 6

You can’t perform that action at this time.