README.md in potassium-3.0.0 vs README.md in potassium-5.1.1

- old
+ new

@@ -36,11 +36,11 @@ Potassium Rails apps includes the following gems and technologies: - [Ruby](https://www.ruby-lang.org) Set the project ruby version based on http://ruby.platan.us/latest - [dotenv](https://github.com/bkeepers/dotenv) load environmental variables in development -- [Bower](http://bower.io) for frontend assets packages. +- [Yarn](https://yarnpkg.com) for frontend assets packages. - [EditorConfig](http://editorconfig.org) for keeping all our editor configurations the same. - [pry](http://pryrepl.org) and [pry-byebug](https://github.com/deivid-rodriguez/pry-byebug) for a less painful debugging experience. - [RSpec](http://rspec.info) for unit and integration testing. - [FactoryGirl](https://github.com/thoughtbot/factory_girl) for test factories. - [Guard](http://guardgem.org) for continuous testing and other watch-related tasks. @@ -57,14 +57,16 @@ - [Devise](https://github.com/plataformatec/devise) for authentication. - [ActiveAdmin](http://activeadmin.info) for admin interfaces. - [ActiveAdminAddons](https://github.com/platanus/activeadmin_addons) for some help with ActiveAdmin. - [Pundit](https://github.com/elabs/pundit) for role-based authorization. - [DelayedJob](https://github.com/collectiveidea/delayed_job) to execute longer tasks in the background.] +- [Sidekiq](https://github.com/mperham/sidekiq) a simple, efficient background processing for Ruby. +- [Sidekiq-scheduler](https://github.com/moove-it/sidekiq-scheduler) to run scheduled processes - Mailing configuration for [AWS SES](https://github.com/aws/aws-sdk-rails) and [Sendgrid](https://github.com/platanus/send_grid_mailer) with recipient interceptor support -- [Clockwork](https://github.com/Rykian/clockwork) to run scheduled processes - [Sentry](https://sentry.io) to monitor exceptions and errors +- [Vue.js](https://vuejs.org) or [Angular 2](https://angular.io/) for frontend development A few more things are added to the project: - A [low database connection pool limit][pool] - Setup continuous integration in [CircleCI](circle-ci) to run tests. @@ -97,11 +99,11 @@ - Adds a `.buildpacks` file with the default buildpacks to use. It use the following buildpacks: | index | buildpack | description | |-------|-----------|-------------| -| 1. | [bower][heroku-buildpack-bower] | to make sure `bower install` run before the assets precompilation task | +| 1. | [nodejs][heroku-buildpack-nodejs] | to support javascript package management with `yarn` and `webpack` based asset compiling | | 2. | [ruby-version][heroku-buildpack-ruby-version] | to support the use of `.ruby-version` file to instruct heroku which ruby version to use | | 3. | [ruby][heroku-buildpack-ruby] | the base buildpack to run ruby applications | | 4. | [ruby-deploy-tasks][buildpack-deploy-tasks] | to run rake task after the deployment is complete, for example `db:migrate` | Also the heroku applications are created @@ -133,10 +135,10 @@ [logging-gem]: https://github.com/heroku/rails_stdout_logging [heroku-logging]: https://devcenter.heroku.com/articles/logging#writing-to-your-log [procfile]: https://devcenter.heroku.com/articles/procfile [heroku-buildpack-ruby-version]: http://github.com/platanus/heroku-buildpack-ruby-version -[heroku-buildpack-bower]: http://github.com/platanus/heroku-buildpack-bower +[heroku-buildpack-nodejs]: https://github.com/heroku/heroku-buildpack-nodejs [heroku-buildpack-ruby]: http://github.com/heroku/heroku-buildpack-ruby [heroku-buildpack-multi]: http://github.com/heroku/heroku-buildpack-multi [buildpack-deploy-tasks]: http://github.com/gunpowderlabs/buildpack-ruby-rake-deploy-tasks [circle-ci]: https://circleci.com