All Projects → davidteren → rails_6_github_template

davidteren / rails_6_github_template

Licence: other
Easy way to get a new Rails 6 project up and running.

Programming Languages

ruby
36898 projects - #4 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to rails 6 github template

stimulus reflex todomvc
An implementation of TodoMVC using Ruby on Rails, StimulusJS, and StimulusReflex
Stars: ✭ 50 (+316.67%)
Mutual labels:  ruby-on-rails, stimulusjs
stimulus todomvc
[WIP] An implementation of TodoMVC using Ruby on Rails and StimulusJS
Stars: ✭ 14 (+16.67%)
Mutual labels:  ruby-on-rails, stimulusjs
Stimulus reflex
Build reactive applications with the Rails tooling you already know and love.
Stars: ✭ 1,928 (+15966.67%)
Mutual labels:  ruby-on-rails, stimulusjs
Api guard
JWT authentication solution for Rails APIs
Stars: ✭ 159 (+1225%)
Mutual labels:  ruby-on-rails
Rails api base
API boilerplate project for Ruby On Rails 6
Stars: ✭ 172 (+1333.33%)
Mutual labels:  ruby-on-rails
Inject Some Sql
Have fun injecting SQL into a Ruby on Rails application!
Stars: ✭ 211 (+1658.33%)
Mutual labels:  ruby-on-rails
projects
Türk geliştiricelerin açık kaynak Ruby projeleri
Stars: ✭ 13 (+8.33%)
Mutual labels:  ruby-on-rails
Rails new
A thoughtfully designed template for building modern Rails apps. Get started in minutes instead of hours 🔥🚀
Stars: ✭ 151 (+1158.33%)
Mutual labels:  ruby-on-rails
Vueonrails
💎 Rails gem with the power of Vue.js components
Stars: ✭ 250 (+1983.33%)
Mutual labels:  ruby-on-rails
Acts as indexed
Acts As Indexed is a plugin which provides a pain-free way to add fulltext search to your Ruby on Rails app
Stars: ✭ 211 (+1658.33%)
Mutual labels:  ruby-on-rails
Rails Devise Graphql
A Rails 6 boilerplate to create your next Saas product. Preloaded with graphQL, devise, JWT, CanCanCan, RailsAdmin, Rubocop, Rspec, i18n and more.
Stars: ✭ 199 (+1558.33%)
Mutual labels:  ruby-on-rails
Rspec Rails Examples
RSpec cheatsheet & Rails app: Learn how to expertly test Rails apps from a model codebase
Stars: ✭ 2,089 (+17308.33%)
Mutual labels:  ruby-on-rails
Brevidy
A video social network built with Ruby on Rails, HAML, Bootstrap, and jQuery.
Stars: ✭ 220 (+1733.33%)
Mutual labels:  ruby-on-rails
Terrastories
Terrastories is a geostorytelling application built to enable local communities to locate and map their own oral storytelling traditions about places of significant meaning or value to them. Check out our Wiki for open source development information.
Stars: ✭ 158 (+1216.67%)
Mutual labels:  ruby-on-rails
Stream Rails
Rails Client - Build Activity Feeds & Streams with GetStream.io
Stars: ✭ 250 (+1983.33%)
Mutual labels:  ruby-on-rails
Rorvswild
Ruby on Rails app monitoring: performances & exceptions insights for rails developers.
Stars: ✭ 159 (+1225%)
Mutual labels:  ruby-on-rails
Octopus
Database Sharding for ActiveRecord
Stars: ✭ 2,496 (+20700%)
Mutual labels:  ruby-on-rails
Email Dashboard
📪 An interactive emailing management service with scheduling, templating, tracking and A/B testing.
Stars: ✭ 194 (+1516.67%)
Mutual labels:  ruby-on-rails
Enhanced Rails Architecture
A set of good architectural patterns beyond the pure Ruby on Rails architecture.
Stars: ✭ 185 (+1441.67%)
Mutual labels:  ruby-on-rails
Still life
Rails upgrade's best friend
Stars: ✭ 213 (+1675%)
Mutual labels:  ruby-on-rails

Rails 6 GitHub Starter Template

Easy way to get a new Rails 6 project up and running. Includes Rails 6, PostgreSQL, StimulusJS, TailwindCSS, RSpec and includes a pre-configured GitHub Actions Workflow that checks code quailty, validates gems and runs tests.

ruby-on-rails-github-template-features.png

GitHub Template repositories let users generate new repositories with the same directory structure and files. Learn more.

What's Included

Application

Ruby on Rails 6.0.3.4 - A web-application framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC)

Ruby 2.7.1 - A dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.

PostgreSQL - PostgreSQL is a powerful, open source object-relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance.

Stimulus JS - A modest JavaScript framework for the HTML you already have.

tailwindcss - A utility-first CSS framework for rapidly building custom designs.

Testing

RSpec - Behaviour Driven Development for Ruby.

factory_bot - A library for setting up Ruby objects as test data.

faker - A library for generating fake data such as names, addresses, phone numbers and more.

simplecov - Code coverage for Ruby with a powerful configuration library and automatic merging of coverage across test suites.

Development

pry-rails - A powerful alternative to the standard IRB shell for Ruby. It features syntax highlighting, a flexible plugin architecture, runtime invocation and source and documentation browsing.

pry-byebug - Step-by-step debugging and stack navigation in Pry.

rubocop - RuboCop is a Ruby static code analyzer (a.k.a. linter ) and code formatter. Out of the box it will enforce many of the guidelines outlined in the community.

brakeman - A static analysis security vulnerability scanner for Ruby on Rails applications

bundler-audit - Checks for vulnerable versions of gems & insecure gem sources.

foreman - Manage Procfile-based applications.

dotenv - A Ruby gem to load environment variables from .env.

guard-livereload - Guard::LiveReload automatically reload your browser when 'view' files are modified.

better_errors - Better Errors replaces the standard Rails error page with a much better and more useful error page. It is also usable outside of Rails in any Rack app as Rack middleware.

rename - To rename rails applications.


Usage

  1. Create a new repo by clicking here

  2. In the Create a new repository from rails_6_template form add the name of your new applications repo and select Create repository from template

  3. Clone your new repo and cd into the directory

  4. Run bundle

  5. Run yarn install --check-files

  6. Now you can run the following command to rename the app.

    rails g rename:into New-Name
    
  7. Start bin/webpack-dev-server & rails s or run foreman start -f Procfile.dev to start everything including live-reload for browser updates as you save changes to view files.

  8. Open one of the following in your browser http://app_name.lvh.me:3000 or http://localhost:3000

Generator Configuration

Some generators are disabled by default. See config/application.rb for details.

The jbuilder gem is also commented out by default.


To DO

  • Verify the renaming is thorough
  • Set up the GemFile to more easily diferentiate between standard and template gems
  • Consider automating added gem listing in readme & docs
  • Renaming should remove all traces of template and add new app readme

Contribute

PR's welcome. 🤓

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