Echo for Trello makes it easy to automatically create Trello cards daily, weekly or monthly.
Ruby HTML JavaScript CSS CoffeeScript
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
bin
config
db
lib
log
public
spec
tmp
vendor/assets
.gitignore
.rspec
.ruby-version
.travis.yml
Gemfile
Gemfile.lock
LICENSE
Procfile
Procfile.dev
README.md
Rakefile
clock.rb
config.ru
nginx.conf.sigil

README.md

Echo for Trello

Echo for Trello is a web application to allow Trello users to set recurring cards at a specific interval via the Trello API. Cards will be repeated daily, weekly or monthly.

To see Echo for Trello in action, go to https://echofortrello.com/.

Build Status

Requirements

Echo for Trello is a Ruby on Rails application, so Ruby is required. I prefer rbenv for setting up Ruby. The app has been developed and running in production using Ruby 2.3.0.

Development Setup

  • Install all required gems with bundle install in the root directory.
  • Make sure to set up the Trello key (TRELLO_KEY) and secret (TRELLO_SECRET) as environment variables (see next section for more info on obtaining this information).
  • Start up a Rails server with rails s.
  • For asynchronous background processes, Echo for Trello uses Sidekiq. You can start the Sidekiq workers by running sidekiq.
  • There are specs covering most of the functionality, so run rake spec if you're doing any development work.

Environment Variables

To communicate with the Trello API, you must set your Trello Developer API key and secret as environment variables. You can generate these keys at https://trello.com/app-key.

The environment variables needed to be set are:

  • TRELLO_KEY
  • TRELLO_SECRET

If you want to be set up email in the app, you need to set the following environment variables:

  • MAILER_HOSTNAME
  • MAILER_PORT
  • MAILER_DOMAIN
  • MAILER_USERNAME
  • MAILER_PASSWORD

Contribute

This project is open-source, so all contributions are welcome! The following is a good guideline for contribution:

  • Fork the repo on GitHub.
  • Create a branch on your forked repo that will contain your changes.
  • Hack away on your branch.
  • Push the branch to GitHub.
  • Send me a pull request for your branch.