I'm doing some engineering work around email (sending email from a Rails app, receiving email in a Rails app) and more.
I like the ShapeUp product design philosophy. To that end, here's the v1 spec of this app:
- A user can sign up for "bragger" (via Google and/or GitHub), and in doing so, they will receive a weekly email asking "what did you accomplish this week?"
- When they reply to the email, the contents will be saved to the current week of work
- They can then log into their account and view all past answers
- This service will charge a recurring fee or a one-time fee via Stripe
- This service will enable one-click unsubscribes
I'm going to include detailed notes as I go, and I'll be using Chris Oliver's GoRails quite a bit.
So far, I've run gem update rails
and then rails new bragger
.
rails new bragger
cd bragger
rails action_mailbox:install
rails g scaffold User name email
rails g scaffold Discussion title
rails g scaffold Comment user:references discussion:references body:text
rails db:migrate
rails g mailbox Replies