All Projects → abhaynikam → Boring_generators

abhaynikam / Boring_generators

Licence: mit
Boring generators aims to make your development faster by delegating boring setups to us.

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Boring generators

Webpacker
Use Webpack to manage app-like JavaScript modules in Rails
Stars: ✭ 5,282 (+4125.6%)
Mutual labels:  hacktoberfest, rails
Fae
CMS for Rails. For Reals.
Stars: ✭ 701 (+460.8%)
Mutual labels:  hacktoberfest, rails
Osem
Open Source Event Manager. An event management tool tailored to Free and Open Source Software conferences.
Stars: ✭ 649 (+419.2%)
Mutual labels:  hacktoberfest, rails
Refinerycms
An extendable Ruby on Rails CMS that supports Rails 6.0+
Stars: ✭ 3,825 (+2960%)
Mutual labels:  hacktoberfest, rails
Odoo Shopinvader
Odoo Modules. Sorry Magento, Shopinvader is coming
Stars: ✭ 60 (-52%)
Mutual labels:  hacktoberfest, rails
Anyway config
Configuration library for Ruby gems and applications
Stars: ✭ 409 (+227.2%)
Mutual labels:  hacktoberfest, rails
Openfoodnetwork
Connect suppliers, distributors and consumers to trade local produce. We're recruiting paid contributors, link below.
Stars: ✭ 682 (+445.6%)
Mutual labels:  hacktoberfest, rails
Kuby Core
A convention over configuration approach for deploying Rails apps. https://getkuby.io
Stars: ✭ 273 (+118.4%)
Mutual labels:  hacktoberfest, rails
Consul
Consul - Open Government and E-Participation Web Software
Stars: ✭ 1,088 (+770.4%)
Mutual labels:  hacktoberfest, rails
Logidze
Database changes log for Rails
Stars: ✭ 1,060 (+748%)
Mutual labels:  hacktoberfest, rails
Active delivery
Ruby framework for keeping all types of notifications (mailers, push notifications, whatever) in one place
Stars: ✭ 388 (+210.4%)
Mutual labels:  hacktoberfest, rails
Readyresponder
Local Incident Management System - This is used for tracking resources for Local Emergency Management
Stars: ✭ 106 (-15.2%)
Mutual labels:  hacktoberfest, rails
Solidus
🛒Solidus, Rails eCommerce System
Stars: ✭ 3,985 (+3088%)
Mutual labels:  hacktoberfest, rails
Matestack Ui Core
Matestack enables you to create sophisticated, reactive UIs in pure Ruby, without touching JavaScript and HTML. You end up writing 50% less code while increasing productivity, maintainability and developer happiness.
Stars: ✭ 469 (+275.2%)
Mutual labels:  hacktoberfest, rails
Isolator
Detect non-atomic interactions within DB transactions
Stars: ✭ 362 (+189.6%)
Mutual labels:  hacktoberfest, rails
Plots2
a collaborative knowledge-exchange platform in Rails; we welcome first-time contributors! 🎈
Stars: ✭ 666 (+432.8%)
Mutual labels:  hacktoberfest, rails
Laravel Admin Starter
A Laravel Admin Starter project with Page Builder, Roles, Impersonation, Analytics, Blog, News, Banners, FAQ, Testimonials and more
Stars: ✭ 240 (+92%)
Mutual labels:  hacktoberfest, generators
Action cable client
A ruby client for interacting with Rails' ActionCable. -- Maintainers Wanted.
Stars: ✭ 245 (+96%)
Mutual labels:  hacktoberfest, rails
Action policy
Authorization framework for Ruby/Rails applications
Stars: ✭ 718 (+474.4%)
Mutual labels:  hacktoberfest, rails
Ifme
Free, open source mental health communication web app to share experiences with loved ones
Stars: ✭ 1,147 (+817.6%)
Mutual labels:  hacktoberfest, rails

Boring Generators

Gem GitHub Workflow Status

Have you ever started a new adventure/hobby project of your and instead of spending time in solving the actual problem statement with the website ended up configuring the application and put a lot of effort into it. Yeah, We felt that too. Boring generator tries to resolve the painful same redundant configuration you do in every application by adding generators to easily configure it.

Check out the generator we support right now. We are planning to add support to most of the mostly used and required gems. We are open to any idea of yours, feel free to raise a discussion by opening up an issue or try contributing.

Installation

Add this line to your application's Gemfile:

gem 'boring_generators'

And then execute:

$ bundle install

Or install it yourself as:

$ gem install boring_generators

And then you can use it this way:

$ boring generate boring:simple_form:install --css_framework=<css_framework>
$ boring g boring:pry:install

Usage

The boring generator introduces following generators:

  • Install Tailwind CSS: rails generate boring:tailwind:install
  • Install Bootstrap: rails generate boring:bootstrap:install
  • Install JQuery: rails generate boring:jquery:install
  • Install FontAwesome via Yarn: rails generate boring:font_awesome:yarn:install
  • Install FontAwesome via RubyGems: rails generate boring:font_awesome:ruby_gem:install
  • Install Bullet: rails generate boring:bullet:install
  • Install Audit gems(bundler-audit, ruby_audit): rails generate boring:audit:install
  • Install Pry gems for easy debugging: rails generate boring:pry:install
  • Install Active Storage for Google Cloud Service: rails generate boring:active_storage:google:install
  • Install Active Storage for AWS: rails generate boring:active_storage:aws:install
  • Install Active Storage for Azure: rails generate boring:active_storage:azure:install
  • Install CircleCI: rails generate boring:ci:circleci:install --repository_name=<name> --ruby_version=<version>
  • Install GitHub Actions: rails generate boring:ci:github_action:install --repository_name=<name> --ruby_version=<version>
  • Install Travis CI: rails generate boring:ci:travisci:install --ruby_version=<version>
  • Install Rubocop: rails generate boring:rubocop:install --ruby_version=<version>
  • Build Favicon: rails generate boring:favicon:build --application_name=<application_name> --favico_letter=<favico_letter> --primary_color=<color>
  • Install Pundit: rails generate boring:pundit:install
  • Install GraphQL: rails generate boring:graphql:install
  • Install SimpleForm: rails generate boring:simple_form:install --css_framework=<css_framework>
  • Install Devise: rails generate boring:devise:install
  • Install Devise Facebook Omniauth: rails generate boring:oauth:facebook:install
  • Install Devise GitHub Omniauth: rails generate boring:oauth:github:install
  • Install Devise Google Omniauth: rails generate boring:oauth:google:install
  • Install Devise Twitter Omniauth: rails generate boring:oauth:twitter:install
  • Install Twilio: rails generate boring:twilio:install
  • Install Ahoy: rails generate boring:ahoy:install

Screencasts

Development

After checking out the repo, run bin/setup to install dependencies. Then, run rake test to run the tests. You can also run bin/console for an interactive prompt that will allow you to experiment.

You can also run specific test cases using following commands:

bundle exec ruby -w -Itest test/generators/tailwind_install_generator_test.rb

To install this gem onto your local machine, run bundle exec rake install. To release a new version, update the version number in version.rb, and then run bundle exec rake release, which will create a git tag for the version, push git commits and tags, and push the .gem file to rubygems.org.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/abhaynikam/boring_generators. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the code of conduct.

Changelog

Boring Generators changelog is available here.

License

The gem is available as open source under the terms of the MIT License.

Code of Conduct

Everyone interacting in the BoringGenerators project's codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct.

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