-
Notifications
You must be signed in to change notification settings - Fork 5
Information Architecture
mckoss edited this page Jan 14, 2012
·
10 revisions
Information architecture for our project (schema and site navigation).
Project data model outline. All models have created and modified properties as well as an AppEngine created id (primary key). Standard REST-ful data access
applies:
http://streetcode-sw.appspot.com/data/<model> - collection (GET, POST)
http://streetcode-sw.appspot.com/data/<model>?prop=value - filtered collection (GET)
http://streetcode-sw.appspot.com/data/<model>?prop=value* - filtered prefix (GET)
http://streetcode-sw.appspot.com/data/<model>/id - item (GET, PUT, DELETE)
- displayName
- fullName
- story (long text)
- sponsor
- imageURL
- shortCode
- name
- url
- address
- phone
- name
- phone
- isAdmin
- sponsor
- user (app engine credentials)
- client
- donor
- ledger
- transaction
- fromAccount (e.g., 'stripe')
- toAccount (e.g. 'sponsor_id/client_id' like 'sponsor_64/client_12')
- amount
- type
- note
- confirm
- name
- price
- description
This web application serves several different constituents, with access to different functions:
- Donors: Mobile web interface displayed after scanning a Clients's QR-Code. The site home page is also primarily targeted at Donors.
- Sponsors: Partner organizations access to client administration pages.
- Administrators: Site administration, setting up Sponsors and User accounts.
- /: Home pages, marketing, positioning
- /client/id: QR-Code landing page for a Client