All Projects → diowa → ruby2-rails5-bootstrap-heroku

diowa / ruby2-rails5-bootstrap-heroku

Licence: BSD-2-Clause license
An opinionated starter application based on Ruby 2.6, Rails 5.2, Webpack 4, Yarn, and Bootstrap 4, deployable on Heroku

Programming Languages

ruby
36898 projects - #4 most used programming language
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
Slim
82 projects

Projects that are alternatives of or similar to ruby2-rails5-bootstrap-heroku

ruby3-rails6-bootstrap-heroku
An opinionated starter application based on Ruby 3.0, Rails 6.1, Webpack 5, Yarn, and Bootstrap 5, deployable on Heroku
Stars: ✭ 21 (-55.32%)
Mutual labels:  font-awesome, starter-app
Simple Dash
A simple, fully responsive Dashboard to forward to the services of your choice!
Stars: ✭ 222 (+372.34%)
Mutual labels:  font-awesome
Minelab
GitLab inspired Sass theme for Redmine 2.5.x using Font Awesome, with support for Redmine CRM plugins.
Stars: ✭ 129 (+174.47%)
Mutual labels:  font-awesome
Icon Font To Png
Python script (and library) for exporting icons from icon fonts (e.g. Font Awesome, Octicons) as PNG images
Stars: ✭ 186 (+295.74%)
Mutual labels:  font-awesome
Font awesome5 rails
font_awesome_5_rails is font awesome 5 gem bundled for rails asset pipeline
Stars: ✭ 148 (+214.89%)
Mutual labels:  font-awesome
Feathers Vue
A boiler plate template using Feathers with Email Verification, Vue 2 with Server Side Rendering, stylus, scss, jade, babel, webpack, ES 6-8, login form, user authorization, and SEO
Stars: ✭ 195 (+314.89%)
Mutual labels:  font-awesome
Font Awesome Scss
Font Awesome Scss Core (Unofficial)
Stars: ✭ 119 (+153.19%)
Mutual labels:  font-awesome
Sprat-type
Display typeface
Stars: ✭ 58 (+23.4%)
Mutual labels:  font-awesome
Core
Zikula Core Framework
Stars: ✭ 213 (+353.19%)
Mutual labels:  font-awesome
Ruby2 Rails4 Bootstrap Heroku
A starter application based on Ruby 2.4, Rails 4.2 and Bootstrap for Sass 3, deployable on Heroku
Stars: ✭ 181 (+285.11%)
Mutual labels:  font-awesome
Awesome Bootstrap Checkbox
✔️Font Awesome Bootstrap Checkboxes & Radios. Pure css way to make inputs look prettier
Stars: ✭ 2,044 (+4248.94%)
Mutual labels:  font-awesome
Imguifontstudio
Font Helper Gui Tool for programming
Stars: ✭ 149 (+217.02%)
Mutual labels:  font-awesome
Vue Awesome
Awesome SVG icon component for Vue.js, built-in with Font Awesome icons.
Stars: ✭ 2,302 (+4797.87%)
Mutual labels:  font-awesome
Styled Icons
💅 Popular icon packs like Font Awesome, Material Design, and Octicons, available as React Styled Components
Stars: ✭ 1,878 (+3895.74%)
Mutual labels:  font-awesome
Ember Font Awesome
ember-cli addon for using Font Awesome icons in Ember apps
Stars: ✭ 225 (+378.72%)
Mutual labels:  font-awesome
Vectoriconsroundup
A comparison between popular vectorial icon fonts
Stars: ✭ 126 (+168.09%)
Mutual labels:  font-awesome
Fontawesome
Easily insert FontAwesome icons into R Markdown docs and Shiny apps
Stars: ✭ 160 (+240.43%)
Mutual labels:  font-awesome
Svelte Awesome
Awesome SVG icon component for Svelte JS, built with Font Awesome icons. Based on Justineo/vue-awesome
Stars: ✭ 193 (+310.64%)
Mutual labels:  font-awesome
hugo-apero
Apéro is a Hugo theme for personal websites. A Hugo theme you'll want to hang out with 🌌 . This is the source for the theme files to install.
Stars: ✭ 122 (+159.57%)
Mutual labels:  font-awesome
Plantuml Icon Font Sprites
plantuml-font-icon-sprites
Stars: ✭ 242 (+414.89%)
Mutual labels:  font-awesome

Rails 5 Starter App

Build Status Code Climate Coverage Status

Deploy

This is an opinionated starter web application based on the following technology stack:

Starter App is deployable on Heroku. Demo: https://ruby2-rails5-bootstrap-heroku.herokuapp.com/

Gemfile also contains a set of useful gems for performance, security, api building...

Thread safety

We assume that this application is thread safe. If your application is not thread safe or you don't know, please set the minimum and maximum number of threads usable by puma on Heroku to 1:

$ heroku config:set RAILS_MAX_THREADS=1

Master Key

Rails 5.2 introduced encrypted credentials.

The master key used by this repository is:

b8cc3ac9ab8a3280b03af3d29b2e50ca

DO NOT SHARE YOUR MASTER KEY. CHANGE THIS MASTER KEY IF YOU ARE GOING TO USE THIS REPO FOR YOUR OWN PROJECT.

Heroku Platform API

This application supports fast setup and deploy via app.json:

$ curl -n -X POST https://api.heroku.com/app-setups \
-H "Content-Type:application/json" \
-H "Accept:application/vnd.heroku+json; version=3" \
-d '{"source_blob": { "url":"https://github.com/diowa/ruby2-rails5-bootstrap-heroku/tarball/main/"} }'

More information: Setting Up Apps using the Platform API

Recommended add-ons

Heroku's Production Check recommends the use of the following add-ons, here in the free version:

$ heroku addons:create newrelic:wayne # App monitoring
$ heroku config:set NEW_RELIC_APP_NAME="Rails 5 Starter App" # Set newrelic app name
$ heroku addons:create papertrail:choklad # Log monitoring

Tuning Ruby's RGenGC

Generational GC (called RGenGC) was introduced from Ruby 2.1.0. RGenGC reduces marking time dramatically (about x10 faster). However, RGenGC introduce huge memory consumption. This problem has impact especially for small memory machines.

Ruby 2.1.1 introduced new environment variable RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR to control full GC timing. By setting this variable to a value lower than the default of 2 (we are using the suggested value of 1.3) you can indirectly force the garbage collector to perform more major GCs, which reduces heap growth.

$ heroku config:set RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR=1.3

More information: Change the full GC timing

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].