Skip to content

Use Case Wedding Invitation

jducoeur edited this page Oct 24, 2012 · 4 revisions

Use Case: Wedding Invitation

The very first public Space built in Querki will be the wedding invitations for me and Kate. She has already done the functional breakdown of the requirements in Google Docs.

The deadline for this Use Case is January 1, 2013.

Analysis

This is the first App for good reason: it is almost trivial. It is a single static page with a single CSS attached -- in principle, it could be done in a few hours in raw HTML. We are doing it in Querki mostly because it makes a good "first slice of cake" application: it will do almost nothing, but will do nothing correctly.

As such, there should be a lot more here than meets the eye. Instead of being a static file, the page will be represented as the first Thing in a Querki Space. The text will be a Property, and will be rendered through the Wikitext system. The CSS will be stored inside of the Space, and there will be at least a trivial Frame/Template.

Features

  • Feature - Wiki Page: This page is, essentially, the first examplar of a plain (but nicely formatted) Wiki Page.

  • Feature -- CSS: We want the invitation to look good, of course. So we need to commission somebody to build us a simple but nice CSS model for the Space.

  • Feature -- Images: The invitation page needs to include a picture of us. So we need at least a first-cut mechanism for uploading, storing, and referencing pictures from a Page.

Stories

  • I can create a Space in Querki, so that I have somewhere to put the Wedding Invitation.
  • I can display a simple HTML page in Querki. (A Thing with probably only a single Property, PageText.)
  • I can write my HTML page more easily, using MarQ. (MarQ is a planned dialect of Markdown.)
  • I can apply a CSS Style Sheet to my Space.
  • I can specify CSS classes to use for particular parts of my Text, so that I can make them look just like I want.
  • I can link from one Page to another. (Using simple QL expressions.)
  • I can upload an image into my Space.
  • I can embed an image in my Page. (Using MarQ.)
Clone this wiki locally