All Projects → andrewmcodes → shotgun

andrewmcodes / shotgun

Licence: MIT license
Ready to go Rails App with TailwindCSS, ViewComponent, Devise, and more!

Programming Languages

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

Projects that are alternatives of or similar to shotgun

limestone-accounts
Boilerplate Rails 5.2 multitenant SaaS application with webpack and Docker integration. Billing is scoped to accounts.
Stars: ✭ 97 (+288%)
Mutual labels:  sidekiq, devise, stimulus
stimulus-carousel
A Stimulus controller to deal with carousel.
Stars: ✭ 22 (-12%)
Mutual labels:  stimulus, stimulusjs
stimulus todomvc
[WIP] An implementation of TodoMVC using Ruby on Rails and StimulusJS
Stars: ✭ 14 (-44%)
Mutual labels:  stimulus, stimulusjs
stimulus reflex todomvc
An implementation of TodoMVC using Ruby on Rails, StimulusJS, and StimulusReflex
Stars: ✭ 50 (+100%)
Mutual labels:  stimulus, stimulusjs
stimulus-remote-rails
A Stimulus controller to handle Rails UJS events.
Stars: ✭ 18 (-28%)
Mutual labels:  stimulus, stimulusjs
Stimulus reflex
Build reactive applications with the Rails tooling you already know and love.
Stars: ✭ 1,928 (+7612%)
Mutual labels:  stimulus, stimulusjs
stimulus-transition
Enter/Leave transition for stimulusJS, inspired by Vue/Alpine syntax
Stars: ✭ 34 (+36%)
Mutual labels:  stimulus, stimulusjs
modern-rails-flash-messages
Modern Rails flash messages - Example App
Stars: ✭ 21 (-16%)
Mutual labels:  sidekiq, stimulusjs
Limestone
Boilerplate Rails 6 SaaS application with Webpack, Stimulus and Docker integration.
Stars: ✭ 191 (+664%)
Mutual labels:  sidekiq, devise
Activejob Retry
Automatic retries for ActiveJob
Stars: ✭ 138 (+452%)
Mutual labels:  sidekiq
taskinator
A simple orchestration library for running complex processes or workflows in Ruby
Stars: ✭ 25 (+0%)
Mutual labels:  sidekiq
Sidekiq Prometheus Exporter
All the basic metrics of Sidekiq with pluggable contribs prepared for Prometheus
Stars: ✭ 129 (+416%)
Mutual labels:  sidekiq
Sidekiq status
Extension to Sidekiq to pass job execution metadata such as status and result back to the client
Stars: ✭ 155 (+520%)
Mutual labels:  sidekiq
react-devise-token-auth-sample
React on Rails using devise_token_auth for authentication
Stars: ✭ 25 (+0%)
Mutual labels:  devise
Sidekiq
Simple, efficient background processing for Ruby
Stars: ✭ 11,450 (+45700%)
Mutual labels:  sidekiq
sidekiq log analyzer
SidekiqLogAnalyser gem allows to see summary of your sidekiq workers (based on log file).
Stars: ✭ 13 (-48%)
Mutual labels:  sidekiq
Simple scheduler
An enhancement for Heroku Scheduler + Sidekiq for scheduling jobs at specific times.
Stars: ✭ 127 (+408%)
Mutual labels:  sidekiq
Sidekiq Cron
Scheduler / Cron for Sidekiq jobs
Stars: ✭ 1,383 (+5432%)
Mutual labels:  sidekiq
webpacker-react-frontend
An example frontend react app to demonstrate webpacker with Rails 5.1
Stars: ✭ 22 (-12%)
Mutual labels:  webpacker
acts as user
A gem which handles multiple types of users on a rails app
Stars: ✭ 24 (-4%)
Mutual labels:  devise

Base Branch

All Contributors

GitHub License GitHub issues contributions welcome

WIP: Rails Shotgun

Ruby on Rails application initialized with all the good stuff. Use at your own risk or we welcome pull requests. I will be working on a roadmap soon.

Why is it named Shotgun??

Shotgunning a beer is the simple act of consuming a beer at a high rate of speed.

The inspiration came from one of my common college activities. Rails Shotgun lets you be as productive as shotgunning a beer is at getting you drunk.

Setup

Please take note that we are using main as the base branch.

Base Branch

System dependencies

  • Ruby version: 2.7.1
  • Rails version: 6.0.3.2
  • Database: PostgreSQL
  • Redis installed

Rename Application

You will want to rename the application first. Here are some options:

  • Watch the CodeTour
  • Find and replace CHANGEME throughout. Note that if you take this method, you need to be aware of using the correct case.

Configuration

Make sure the app has been renamed before doing these steps.

Automated

bin/setup

Manually

Copy an existing sample environment file. Run:

```bash
$ cp .env.sample .env

and edit newly created .env file. The minimum you are going to need are credentials to your local PostgreSQL database.

Then, install all the necessary dependencies:

bundle install && yarn install

Database creation

In order to create the database with all the necessary seed data, run:

rails db:create db:schema:load db:seed

How to start the app

Start the Ruby on Rails server with:

rails server

We highly recommend running the weback dev server in another tab instead of inline compilation that will occur if you don't for speed.

bin/webpack-dev-server

To optionally run Sidekiq, launch another process with:

bundle exec sidekiq

Code quality checks

The application provides the following code quality analysis tools:

To run them locally:

$ bundle exec brakeman
$ bundle exec fasterer
$ bundle exec rails_best_practices
$ bundle audit

Removed Gems

Changelog

Coming Soon

Contributing

Contributing Guide

Code of Conduct

Code of Conduct

License

MIT

Contributors

Thanks goes to these wonderful people (emoji key):


Andrew Mason

💻 🤔 🚇 🚧 👀 💬

cjilbert504

💻 🐛

This project follows the all-contributors specification. Contributions of any kind 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].