All Projects → diowa → ruby3-rails6-bootstrap-heroku

diowa / ruby3-rails6-bootstrap-heroku

Licence: other
An opinionated starter application based on Ruby 3.0, Rails 6.1, Webpack 5, Yarn, and Bootstrap 5, deployable on Heroku

Programming Languages

ruby
36898 projects - #4 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
Slim
82 projects
CSS
56736 projects
SCSS
7915 projects
Procfile
174 projects

Projects that are alternatives of or similar to ruby3-rails6-bootstrap-heroku

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 (+761.9%)
Mutual labels:  heroku, slim, font-awesome
LocalSupport
A directory of local support services and volunteer opportunities
Stars: ✭ 60 (+185.71%)
Mutual labels:  heroku, rspec
Expertiza
Expertiza is a web application through which students can submit and peer-review learning objects (articles, code, web sites, etc). The Expertiza project is supported by the National Science Foundation.
Stars: ✭ 160 (+661.9%)
Mutual labels:  rubocop, rspec
Rubocop Rspec
Code style checking for RSpec files
Stars: ✭ 603 (+2771.43%)
Mutual labels:  rubocop, rspec
souls
SOULs 🔥 Build Serverless Apps faster like Rails. Powered by Ruby GraphQL, RBS/Steep, Active Record, RSpec, RuboCop, and Google Cloud.
Stars: ✭ 327 (+1457.14%)
Mutual labels:  rubocop, rspec
Rails new
A thoughtfully designed template for building modern Rails apps. Get started in minutes instead of hours 🔥🚀
Stars: ✭ 151 (+619.05%)
Mutual labels:  heroku, rspec
massa
Keep the quality, good practices and security of Rails projects.
Stars: ✭ 61 (+190.48%)
Mutual labels:  rubocop, rspec
Websiteone
A website for Agile Ventures
Stars: ✭ 132 (+528.57%)
Mutual labels:  heroku, rspec
ruby2-rails5-bootstrap-heroku
An opinionated starter application based on Ruby 2.6, Rails 5.2, Webpack 4, Yarn, and Bootstrap 4, deployable on Heroku
Stars: ✭ 47 (+123.81%)
Mutual labels:  font-awesome, starter-app
middleman-startae
A starter template ready to run on Netlify or Heroku. Comes with several helpers, partials and a nice basic structure to the HTML, Sass, Webpack and ES2015. Bottom line, a template that uses all the modern tools.
Stars: ✭ 43 (+104.76%)
Mutual labels:  heroku, slim
reverse coverage
A tool to find the test examples which cover a specific line (or set of lines) of a Ruby project
Stars: ✭ 61 (+190.48%)
Mutual labels:  rspec
wallpaper-api
An api which can use different sites to scrape images and serve them through API
Stars: ✭ 18 (-14.29%)
Mutual labels:  heroku
ghost-on-heroku
One-button Heroku deploy for the Ghost 3.2.0 blogging platform.
Stars: ✭ 232 (+1004.76%)
Mutual labels:  heroku
plumage
🎨 Theme for Pelican, the static site generator.
Stars: ✭ 50 (+138.1%)
Mutual labels:  font-awesome
iconplus
Produce icons with extra effect like long shadow, flat shadow, box effect, circle effect and rounded rectangle effect. It support Dynamic text, Font-awesome icons and also google materialized icon. You can make any Font-awesome icon as line icon and add attractive effect to it dynamically. As a output you will get CSS3 code and also you can expo…
Stars: ✭ 34 (+61.9%)
Mutual labels:  font-awesome
rspec n
A ruby gem that runs RSpec N times.
Stars: ✭ 37 (+76.19%)
Mutual labels:  rspec
knapsack pro-ruby
Knapsack Pro gem splits tests across parallel CI nodes and makes sure that tests will run in optimal time on each node.
Stars: ✭ 101 (+380.95%)
Mutual labels:  rspec
OpenCV-REST-API
Learn to create a REST API microservice for extracting faces from images using OpenCV, OpenCV-python, Flask, Docker, and Heroku
Stars: ✭ 71 (+238.1%)
Mutual labels:  heroku
pytest-it
Decorate your pytest suite with RSpec-style pytest markers, then run `pytest --it` to see a plaintext spec of the test structure.
Stars: ✭ 26 (+23.81%)
Mutual labels:  rspec
griffin-app-opensource
The Axway Griffin App goes open source!
Stars: ✭ 19 (-9.52%)
Mutual labels:  turbo

Rails 6 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://ruby3-rails6-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:

02a9ea770b4985659e8ce92699f218dc

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/ruby3-rails6-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 6 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].