/reminders

you won't forget to get things done anymore - we will remind you!

Primary LanguageRubyMIT LicenseMIT

Reminders

See CHANGELOG for the latest changes in the app.

Technologies

  • Ruby on Rails 4.2
  • Ruby 2.2
  • Postgres

Live demo

Deploy app to Heroku using button below:

Deploy

You will be prompted to provide Heroku with following credentials:

  • Client ID
  • Client Secret
  • Slack token (optional)
  • Slack enabling (optional)

Authorisation

Our application authenticates users with Google via OAuth. You must have your own Google project, which you can create here. You can check your Client ID and Client Secret under Credentials in console.

Remember to add Redirect URI for your Heroku application - it should look similar to this:

http://your-app-name.herokuapp.com/auth/google_oauth2/callback

Slack

Application can be synchronised with Slack to send notifications and fetch channels. You can find your Slack Token here.

Setup

Run the following command:

bin/setup

Development

Guard

Keep guard running at all times:

bin/guard

Code Style

Please follow Ruby style guide available here.

Use bin/guard to have your development process be watched by an automated tool which checks your tests and code syntax. If you have any issues about the feedback provided by rubocop, please consult it with dev team and apply changes to .rubocop.yml file.

Tests

We use RSpec 3.

Contributing

If you make improvements to this application, please share with others.

  • Fork the project on GitHub.
  • Make your feature addition or bug fix.
  • Commit with Git.
  • Send the author a pull request.

If you add functionality to this application, create an alternative implementation, or build an application that is similar, please contact me and I’ll add a note to the README so that others can find your work.

License

MIT. See LICENSE.