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