Setup email reminders in rails
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
crstin 9ee37b42d8 Add scheduled email feature for reminders 2 years ago
app Add scheduled email feature for reminders 2 years ago
bin Initial commit 2 years ago
config Add scheduled email feature for reminders 2 years ago
db Add reminder feature 2 years ago
lib Initial commit 2 years ago
log Initial commit 2 years ago
public Initial commit 2 years ago
spec Add scheduled email feature for reminders 2 years ago
storage Initial commit 2 years ago
tmp Initial commit 2 years ago
vendor Initial commit 2 years ago
.browserslistrc Initial commit 2 years ago
.gitignore Initial commit 2 years ago
.rspec Setup testing framework 2 years ago
.ruby-version Initial commit 2 years ago
Gemfile Setup Devise 2 years ago
Gemfile.lock Setup Devise 2 years ago
Guardfile Setup testing framework 2 years ago
README.md Add scheduled email feature for reminders 2 years ago
Rakefile Initial commit 2 years ago
babel.config.js Initial commit 2 years ago
config.ru Initial commit 2 years ago
package.json Initial commit 2 years ago
postcss.config.js Initial commit 2 years ago
yarn.lock Initial commit 2 years ago

README.md

README

Project Setup

rails db:create db:migrate

Running the tests

rspec

Running app

rails s

System dependencies

  • sendmail

Task

In order to get some insight into your coding style and approach to problem solving, we would like to give you a small programming task for you to solve. You can either upload the project to Github or send it to us via mail. It’s not supposed to win any beauty contest either, so it doesn’t really matter how the views look, as long as the functionality is there.

Ideally you create an initial commit after the invocation ofrails new, so it’s easy to blank out the skeleton code.

Here it goes: Sample Task: Scheduled Reminders Description: write an application that sends scheduled reminders to its users.

Functionality:

  • a user can register with email and password
  • after signing in, they see a list of existing reminders and can set up new ones
  • once a month, on a configurable day and time, the application sends them an email with the reminder title and text
  • existing reminders can be deleted from the list Configuration of the reminder:
  • title
  • description / text
  • day and time of month. Should be any possible day of the month. I.e. “1st of month”, “2nd of month”, but also “last of month”, “2nd last month”

Ideally, tests should be in place, too. If you have any questions, feel free to ask.