Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Rails Style Guide | 6,365 | 2 months ago | 19 | |||||||
A community-driven Ruby on Rails style guide | ||||||||||
Rubocop Rails | 712 | 537 | 380 | 2 days ago | 63 | July 07, 2022 | 113 | mit | Ruby | |
A RuboCop extension focused on enforcing Rails best practices and coding conventions. | ||||||||||
Souls | 329 | 7 months ago | 733 | October 14, 2022 | 3 | apache-2.0 | Ruby | |||
SOULs 🔥 Build Serverless Apps faster like Rails. Powered by Ruby GraphQL, Active Record, RSpec, RuboCop, and Google Cloud. | ||||||||||
Rails Base | 189 | a year ago | 15 | Ruby | ||||||
Skeleton for new Rails based projects. | ||||||||||
Expertiza | 177 | a month ago | 135 | mit | Ruby | |||||
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. | ||||||||||
Kitsu Server | 175 | 3 days ago | 27 | apache-2.0 | Ruby | |||||
:steam_locomotive: Rails API server for Kitsu | ||||||||||
Granite | 158 | 1 | 2 months ago | 29 | January 31, 2023 | 3 | mit | Ruby | ||
Business Actions architecture for Rails apps | ||||||||||
Rubocop Rails_config | 149 | 64 | 63 | a month ago | 102 | January 14, 2023 | 2 | mit | Ruby | |
RuboCop configuration which has the same code style checking as official Ruby on Rails. | ||||||||||
Devise Doorkeeper Cancan Api Example | 124 | 6 years ago | Ruby | |||||||
rails 4, rails-api, devise, doorkeeper, oauth, cancancan, rspec, puma, vcr, factory_girl, reqres_rspec, pg, dotenv, rack-cors, active_model_serializers, rubocop | ||||||||||
Rubocop Linter Action | 81 | 3 years ago | n,ull | mit | Ruby | |||||
Rubocop Linter Action: A GitHub Action to run Rubocop against your code! |
Rails Base is the base Rails application template used at Flatstack. It's based on Rails 6 and Ruby 2.7
.slim
templatesmailer.rb
- setup default hosts for mailer from configurationrequires.rb
- automatically requires everything in lib/ & lib/extensionsbin/setup
- setup required gems and migrate db if neededbin/quality
- runs rubocop, brakeman, rails_best_practices and bundle-audit for the appbin/test
- runs all tests and quality checksbin/server
- to run server locallySome gems have native extensions. You should have GCC installed on your development machine. Dependencies will be automatically installed via setup script.
phantomjs
- to run Javascript unit testsgraphviz
- to generate Entity-Relationship Diagramnode
- JavaScript runtimeClone application as new project with original repository named "rails-base".
git clone git://github.com/fs/rails-base.git --origin rails-base [MY-NEW-PROJECT]
Create your new repo on GitHub and push master into it. Make sure master branch is tracking origin repo.
git remote add origin [email protected]:[MY-GITHUB-ACCOUNT]/[MY-NEW-PROJECT].git
git push -u origin master
bin/setup
bin/test
bin/server
Do not forget to update application README.md
file with detailed information based on the
existing template.
mv doc/README_TEMPLATE.md README.md
# update README.md
git commit -am "Update README.md"
Out of the box Rails Base ready to be deployed to Heroku.com.
heroku create --addons=heroku-postgresql,sendgrid,newrelic,rollbar --remote staging rails-base-example
heroku config:add HOST="rails-base-example.herokuapp.com" MAILER_SENDER_ADDRESS="[email protected]" NEW_RELIC_APP_NAME="Rails Base"
git push staging master
heroku run rake db:schema:load
heroku open
To be able to deploy to your custom server Cloud66.com recommended as a provisioning and deployment service.
Make sure to review and configure cloud66/manifest.yml
before deployment.
Rails Base is maintained by Timur Vafin. It was written by Flatstack with the help of our contributors.