All Projects → bigbinary → Wheel

bigbinary / Wheel

Don't reinvent the wheel for every new Rails project. Use sane Defaults.

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Wheel

Limestone
Boilerplate Rails 6 SaaS application with Webpack, Stimulus and Docker integration.
Stars: ✭ 191 (+17.18%)
Mutual labels:  rails, boilerplate
Niklick
Rails Versioned API solution template for hipsters! (Ruby, Ruby on Rails, REST API, GraphQL, Docker, RSpec, Devise, Postgress DB)
Stars: ✭ 39 (-76.07%)
Mutual labels:  rails, boilerplate
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 (+46.01%)
Mutual labels:  rails, boilerplate
Furatto Rails Start Kit
A rails app with Furatto, Devise, and Facebook Authentication perfect for hackathons!
Stars: ✭ 46 (-71.78%)
Mutual labels:  rails, boilerplate
Rails Template
Application template for Rails 6 projects; preloaded with best practices for TDD, security, deployment, and developer productivity.
Stars: ✭ 763 (+368.1%)
Mutual labels:  rails, boilerplate
Rails React Boilerplate
Ruby on Rails, React, Webpack 4 boilerplate app.
Stars: ✭ 86 (-47.24%)
Mutual labels:  rails, boilerplate
Hound
Automated code review for GitHub pull requests.
Stars: ✭ 1,904 (+1068.1%)
Mutual labels:  rails
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 (-1.84%)
Mutual labels:  rails
Responders
A set of Rails responders to dry up your application
Stars: ✭ 1,925 (+1080.98%)
Mutual labels:  rails
Snpr
The sources of the openSNP website
Stars: ✭ 155 (-4.91%)
Mutual labels:  rails
Express Graphql Typescript Boilerplate
A starter kit for building amazing GraphQL API's with TypeScript and express by @w3tecch
Stars: ✭ 163 (+0%)
Mutual labels:  boilerplate
Authie
👮‍♂️ Improve user session security in Ruby on Rails applications with database session storage
Stars: ✭ 161 (-1.23%)
Mutual labels:  rails
Api guard
JWT authentication solution for Rails APIs
Stars: ✭ 159 (-2.45%)
Mutual labels:  rails
Paperclip Meta
Adds width, height, and size to paperclip images.
Stars: ✭ 157 (-3.68%)
Mutual labels:  rails
Yaaf
Easing the form object pattern in Rails applications
Stars: ✭ 161 (-1.23%)
Mutual labels:  rails
Style Guide Boilerplate
⚡️🎨 A starting point for crafting living style guides.
Stars: ✭ 1,899 (+1065.03%)
Mutual labels:  boilerplate
Rails Base
Skeleton for new Rails based projects.
Stars: ✭ 161 (-1.23%)
Mutual labels:  rails
Sfml Vscode Boilerplate
A cross-platform SFML 2.5.1 & C++17 build environment for Visual Studio Code
Stars: ✭ 156 (-4.29%)
Mutual labels:  boilerplate
X Editable Rails
Edit fields easily with X-Editable helper
Stars: ✭ 159 (-2.45%)
Mutual labels:  rails
Ruby Bookmarks
Ruby and Ruby on Rails bookmarks collection
Stars: ✭ 1,972 (+1109.82%)
Mutual labels:  rails

Semaphore CI

Made by the team at BigBinary, this is a base project to quickly spin up a Rails application built with opinions of BigBinary style of working.

Local Development Setup

Install the latest Node.js version. Make sure that npm is installed with it as well.

./bin/setup

Start the server by executing following command.

bundle exec rails server

Visit http://localhost:3000 and login with email [email protected] and password welcome.

Replace Wheel with your project name

Let's say that the project name is Pump. Execute the command below to replace all occurrences of Wheel with Pump.

perl -pi -w -e 's/Wheel/Pump/g;' $(git ls-files)
perl -pi -w -e 's/wheel/Pump/g;' $(git ls-files)

Features

  • Uses Tailwind CSS.
  • rake setup to set sensible sample data including user [email protected] with password welcome.
  • Uses devise.
  • Heroku ready. Push to Heroku and it will work.
  • Uses Honeybadger.
  • Uses slim for cleaner syntax over erb and better performance over haml.
  • Uses ActiveAdmin.
  • Uses Sidekiq.
  • Intercepts all outgoing emails in non production environment using gem mail_interceptor.
  • Uses SemaphoreCI for continuous testing.
  • Uses PostgreSQL.
  • Content compression via Rack::Deflater.
  • Auto-formats Ruby code with rubocop.
  • Auto-formats JavaScript and CSS code with prettier.
  • Performs background job processing "inline" for heroku env. It means heroku can deliver emails.
  • Letter opener gem for development.

Heroku Review

Heroku Review is enabled on this application. It means when a PR is sent then Heroku automatically deploys an application for that branch.

About BigBinary

BigBinary

wheel is maintained by BigBinary. BigBinary is a software consultancy company. We build web and mobile applications using Ruby on Rails, React.js, React Native and Node.js.

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