Skip to content

Instantly share code, notes, and snippets.

@thadeu
Last active June 18, 2019 01:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save thadeu/aca6b594dbb7d74d03253b970be83042 to your computer and use it in GitHub Desktop.
Save thadeu/aca6b594dbb7d74d03253b970be83042 to your computer and use it in GitHub Desktop.
Rails 5 init starter
$ rails new APP_NAME -d postgresql --skip-action-mailbox --skip-action-text --skip-spring --webpack=react -T --skip-turbolinks
# config/application.rb

config.generators do |g|
  g.test_framework  false
  g.stylesheets     false
  g.javascripts     false
  g.helper          false
  g.channel         assets: false
end

Graphql

$ bundle add graphql --version="~> 1.9"

Graphql Install

$ rails generate graphql:install

Apollo

$ yarn add apollo-client apollo-cache-inmemory apollo-link-http apollo-link-error apollo-link graphql graphql-tag react-apollo babel-polyfill

Rspec

$ bundle add rspec-rails --version="4.0.0.beta2" --group="development,test"

RSpec install

$ rails generate rspec:install

FactoryBot

$ bundle add factory_bot_rails --version="~> 5.0" --group="development,test"
@thadeu
Copy link
Author

thadeu commented Jun 18, 2019

# frozen_string_literal: true

source 'https://rubygems.org'
git_source(:github) { |repo| "https://github.com/#{repo}.git" }

ruby '2.6.2'

group :development, :test do
  gem 'byebug', platforms: [:mri, :mingw, :x64_mingw]
end

group :development do
  gem 'web-console', '>= 3.3.0'
  gem 'listen', '>= 3.0.5', '< 3.2'
end

group :test do
  gem 'database_cleaner', '~> 1.6.0'
  gem 'rspec-collection_matchers'
  gem 'rspec-sidekiq'
  gem 'shoulda-matchers'
  gem 'simplecov', require: false
  gem 'vcr', require: false
  gem 'webmock'
end

gem 'rails', '~> 5.2.1'
gem 'pg', '>= 0.18', '< 2.0'
gem 'puma', '~> 3.11'
gem 'sass-rails', '~> 5.0'
gem 'uglifier', '>= 1.3.0'
gem 'webpacker'
gem 'mini_racer', platforms: :ruby
gem 'coffee-rails', '~> 4.2'
gem 'jbuilder', '~> 2.5'
gem 'redis', '~> 4.0'
gem 'bcrypt', '~> 3.1.7'
gem 'mini_magick', '~> 4.8'
gem 'bootsnap', '>= 1.1.0', require: false
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
gem "graphql", "~> 1.9"
gem 'graphiql-rails', group: :development
gem "rspec-rails", "= 4.0.0.beta2", :groups => [:development, :test]
gem "factory_bot_rails", "~> 5.0", :groups => [:development, :test]
gem "devise", "~> 4.6"
gem "haml-rails", "~> 2.0"
gem 'rubocop'

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment