Good with a keyboard and fluent in gibberish

Leatherbound Pt1: Project Requirements

I’m working on a new project which I thought I’d turn into a series. It’s nothing fancy or sophisticated. The code name is Leatherbound, and it’s a diary/journal web app. This first post I just want to lay out the premise and some of the requirements and guidelines.

  • Easy to use
  • Responsive design

Some of the decisions I’ve made:

  • Using Material design: Because why not? At least it’s not more bootstrap)
  • Google AppEngine: scalable and free limits
  • Google Cloud Storage: I think NoSQL will work better than SQL
  • Python: Obviously
  • Google Login
  • Using Polymer (although that might not be mobile friendly? May ditch it)

Some features:

  • Optionally include events that have occurred since the last post (from Google Calendar)
  • Full WYSIWYG (I’m thinking inspired by hallo.js, but probably re-implemented for material)
  • Embedding media, including photos

Some other random details:

  • First screen after login is the new entry screen, and it should load fast. I figure its the #1 thing people do when they login.
  • May look into Ember? The initial load time is a concern against the previous requirement and Polymer’s already slow loading.

Next time, I’ll be showing the prototype interface I’ve got going so far.

(See all the posts with the #leatherbound tag.)