All Projects → dao42 → Rails Template

dao42 / Rails Template

Licence: mit
A best & newest & fastest rails 6.x template for senior rails developer.

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Rails Template

Suspenders
A Rails template with our standard defaults, ready to deploy to Heroku.
Stars: ✭ 3,748 (+907.53%)
Mutual labels:  rails, template
String template
A template engine for Rails, focusing on speed, using Ruby's String interpolation syntax
Stars: ✭ 122 (-67.2%)
Mutual labels:  rails, template
Raygun Rails
Rails 6 application template for Raygun, the Carbon Five Rails application generator.
Stars: ✭ 48 (-87.1%)
Mutual labels:  rails, template
The construct
A Modern Rails Template
Stars: ✭ 183 (-50.81%)
Mutual labels:  rails, template
Rails docker template
Docker template for Rails app or Rails + Webpacker app development.
Stars: ✭ 82 (-77.96%)
Mutual labels:  rails, template
Generate
A new command line tool and developer framework for scaffolding out GitHub projects. Generate offers the robustness and configurability of Yeoman, the expressiveness and simplicity of Slush, and more powerful flow control and composability than either.
Stars: ✭ 238 (-36.02%)
Mutual labels:  rails, template
Bootstrap Generators
Bootstrap-generators provides Twitter Bootstrap generators for Rails
Stars: ✭ 355 (-4.57%)
Mutual labels:  rails
Solidus
🛒Solidus, Rails eCommerce System
Stars: ✭ 3,985 (+971.24%)
Mutual labels:  rails
App perf
Open source application performance monitoring tool with emphasis on ease of setup and use. Providing similar functionality like NewRelic/AppNeta/Skylight etc.
Stars: ✭ 353 (-5.11%)
Mutual labels:  rails
Rails performance
Monitor performance of you Rails applications
Stars: ✭ 345 (-7.26%)
Mutual labels:  rails
Interactor Rails
Interactor Rails provides Rails support for the Interactor gem.
Stars: ✭ 369 (-0.81%)
Mutual labels:  rails
Railstrap
RailStrap is a HTML5 Ruby On Rails 4 Ruby 2.0.0 bootstrap
Stars: ✭ 365 (-1.88%)
Mutual labels:  rails
Isolator
Detect non-atomic interactions within DB transactions
Stars: ✭ 362 (-2.69%)
Mutual labels:  rails
Laravel Enterprise Starter Kit
👔 Enterprise Web application starter kit or template using Laravel
Stars: ✭ 356 (-4.3%)
Mutual labels:  template
Socify
🚀 Socify is an open source social networking platform written in Ruby on Rails
Stars: ✭ 363 (-2.42%)
Mutual labels:  rails
Migration data
Safely migrate data in ActiveRecord migrations and keep them up to date.
Stars: ✭ 354 (-4.84%)
Mutual labels:  rails
Ant Design Landing
🚵 Landing Pages of Ant Design System
Stars: ✭ 4,425 (+1089.52%)
Mutual labels:  template
Algoliasearch Rails
AlgoliaSearch integration to your favorite ORM
Stars: ✭ 352 (-5.38%)
Mutual labels:  rails
Loaf
Manages and displays breadcrumb trails in Rails app - lean & mean.
Stars: ✭ 360 (-3.23%)
Mutual labels:  rails
Reactnativets
Boilerplate of a React Native project in Typescript.
Stars: ✭ 364 (-2.15%)
Mutual labels:  template

dao42/rails-template

dao42/rails-template has supported the newest rails 6.0.0 project setup

Maybe the best & newest & fastest rails template for senior rails developer.

It maybe the best starting for your new rails project.

An example built with rails-template: https://github.com/dao42/rails-template-example

Core Idea

dao42/rails-template apply lots of good components for you to make development damn quick.

  1. dao42/rails-template keep the newest easily because it's a real Rails Application Template.
  2. dao42/rails-template love the newest standard components of Rails 6, using webpacker and remove assets pipeline.
  3. dao42/rails-template is out-of-box for your development based on bootstrap4.
  4. dao42/rails-template is out-of-box for your deployment based on mina.

How to use

Install dependencies:

  • postgresql

    $ brew install postgresql
    

    Ensure you have already initialized a user with username: postgres and password: postgres( e.g. using $ createuser -d postgres command creating one )

  • rails 6

    Using rbenv, update ruby up to 2.5 or higher, and install rails 6.0.0

    $ ruby -v ( output should be 2.5.x or 2.6.x )
    
    $ gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.com/` (optional, Chinese developer recommend)
    
    $ gem install rails
    
    $ rails -v ( output should be rails 6.0.0 )
    
  • yarn

    Install npm, yarn for webpacker( see install document: https://yarnpkg.com/en/docs/install)

    $ yarn --version( output should be 1.6.x or higher )
    
    $ npm config set registry https://registry.npm.taobao.org (optional, Chinese developer recommend)
    

Then,

  1. Add gems.ruby-china.com to your bundle mirrors (optional, Chinese developer recommended)

    $ bundle config mirror.https://rubygems.org https://gems.ruby-china.com

  2. Create your own rails app applying rails-template

    $ rails new myapp -m https://raw.githubusercontent.com/dao42/rails-template/master/composer.rb

    Important!! replace myapp to your real project name, we will generate lots of example files by this name.

  3. Done! Trying to start it.

    $ rails s

What we do

rails-template apply lots of good components for you to make development damn quick.

  1. ActionCable and Turbolinks features are opened by default.

  2. Bootstrap4 and font-awesome are integrated to make your products UI easily, it aslo has some example pages for you to quickly start.

  3. active_storage and local file mode are opened by default.

  4. mina and its plugins are out-of-box for your deployment.

  5. slim, simple_form, kaminari, high_voltage are installed.

  6. adminlte 3 is ready for your administrator dashboard.

  7. rspec, factory_bot_rails, database_cleaner are ready for your testing automation.

  8. Zero-down phase-restart mode is out-of-box with mina-ng-puma.

  9. monit, nginx example, https ssl example, logrotate, backup example is ready for you.

Other gems integrated in rails-template are worth learning seriously.

Integrated mainly technology stack and gems

Starting with webpacker document

Deployment document

Roadmap

  • [x] Add AdminLTE as admin dashboard

Projects that using dao42/rails-template

Welcome to pull request here to update this if you choose dao42/rails-template for your new rails app.

LICENSE

MIT

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].