Skip to content
jducoeur edited this page Oct 20, 2012 · 3 revisions

Use Case: Wedding Management

Kate and I are going to run the logistics for our wedding through Querki. This implies a lot of very hard deadlines for achieving specific features. By and large, the key deadline is April 1, 2013, at which point we need to be accepting RSVPs.

Kate has already done a functional breakdown of the requirements in Google Docs. This mostly copies and fleshes out that.

Note that this is closely related to the initial Wedding Invitation Use Case.

Analysis

This is the first true Querki Space, using all the main features. The RSVP list consists of an Invitee Model; this has sub-Models of Parent and Child, and there should also be concepts such as a "couple" who get invited together. Each child gets customized invitation text; their invites are gated through the Parents. Each Invitee is a sub-Model of Person, whose authentication (weak, and limited to this Space).

Invitees get invitations with customized, highly randomized URLs, so these can go to custom RSVP pages. On this page, they get a simple Yes/No/Maybe radio box, and can add comments; these comments go into a common page for the wedding, a la eVite(?).

These is a simple forum, visible only to volunteers who are helping with the wedding, to discuss logistics. This doesn't require deep functionality, but a basic Comment stream seems to be implied.

There are many Pages in the Wedding, but most will be fairly straightforward.

Features

  • Feature - Links: Also so basic that I forget to call it a feature, but I need to be able to link between Pages trivially, wiki-style.

  • Feature - Email: From the Wedding App, I can list my invitees, build an Invitation template, and send emails to all of them.

  • Feature - Authentication by Email Invite: For this App, we don't need deep identity integration, but we do need the ability to put in an email invitation, and have the recipients be identified by their responses.

  • Feature - Form Filling: This is essentially an edit operation in this case -- when I get an email invitation, I can respond to it by clicking radio boxes.

Clone this wiki locally