A Ruby on Rails 6.0 template for fast development. The idea behind the template is faster === better. That's the reason this template uses things like Bootstrap, jQuery and RailsAdmin. The faster you can work on your actual product, the better.
The application is optimized for Heroku deployments so setup includes use of PostgreSQL database, Figaro for storing environment variables, processing background jobs using Redis + Sidekiq and more.
- Rails 6.0
- Ruby 2.7.1
- Puma Webserver
- PostgreSQL database - ready for Heroku
- Redis
- Includes Webpack
- Authentication - Devise
- SCSS + Bootstrap(v4.0)
- jQuery (v3.5.1)
- *optional - setup available for React or any other modern front-end framework with Webpack
- Environment Variable Configuration - Figaro
- Basic Marketing Website via StaticController
- Pamyents - Stripe
- Email - Mailgun
- Admin Portal - RailsAdmin
- Image + Document handling - Paperclip + AWS
- Example within User.rb of how to set up attribute
- Must have AWS keys within Figaro application.yml file
- Ability to rename entire app - Rename
- Background Jobs - Sidekiq
- Clone or Fork the repo
gem install bundle && bundle installrake g rename:into new_namewill rename your app from railroad to new_namerake db:create && rake db:migrateto set up and create database including User tablebundle exec figaro installto use Figaro (Example)- To access the
RailsAdminsection of site, set thesuperuserattribute on your user account totrue
# Start development server
rails s
# For background jobs
redis-server
bundle exec sidekiq
# Start rails console
rails c