All Projects → dennmart → echo_for_trello

dennmart / echo_for_trello

Licence: MIT license
Echo for Trello makes it easy to automatically create Trello cards daily, weekly or monthly.

Programming Languages

ruby
36898 projects - #4 most used programming language
Slim
82 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
SCSS
7915 projects
coffeescript
4710 projects

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.

This repo is no longer actively maintained. Only occasional security updates are pushed to the repo. Pull requests for new features and/or bug fixes are still welcome.

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 was last running in production using Ruby 2.4.3.

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.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].