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/.
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.
- Install all required gems with
bundle installin 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
- For asynchronous background processes, Echo for Trello uses Sidekiq. You can start the Sidekiq workers by running
- There are specs covering most of the functionality, so run
rake specif you're doing any development work.
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:
If you want to be set up email in the app, you need to set the following environment variables:
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.