Page MenuHomePhabricator

Simple json model of the site
Closed, ResolvedPublic2 Story Points

Description

Make a simple json object model supporting the current wireframe design so we can work together and build a simple version of the prototype. Helpful for:

  • getting used to Vue
  • getting used to thinking about front-end work before we switch to full-speed dev next week

Event Timeline

Milimetric moved this task from Next Up to In Progress on the Analytics-Kanban board.

I started work on this but got a little lost daydreaming about the site. Here's the abstract structure I've got so far, I'll keep working on it:

root<Dashboard>
    selectedWiki<Wiki>
    topicAreas<TopicArea[]>
    savedPreferences<Config>
    defaultConfiguration<Config>

Wiki
    project
    language

TopicArea
    name
    keyMetrics<Metric[]>

root<Metric>
    name
    definition
    researchLink
    topicArea<TopicArea>
    topic<Topic>
    context
        selectedWikis<Wiki[]>
    dimensions<Dimension[]>
    timespan<Timespan>

Topic
    metrics<Metric>

Metric
    name



Config
    dashboard
        selectedWiki
        topicAreas
            name
            keyMetrics
                order
                minimize (possible thought about compact mobile view)
        siteLanguage
    topics
        name
        questions
        metrics
        defaultMetric
Milimetric moved this task from In Progress to Done on the Analytics-Kanban board.Mar 10 2017, 3:18 PM
Nuria closed this task as Resolved.Mar 17 2017, 8:27 PM