---
# System prepended metadata

title: Cities Unlimited bid tech doc

---

---
title: 'Cities Unlimited bid tech doc'
disqus: hackmd
---

Cities Unlimited tech documentation
===



[TOC]

Project Timeline
---
```mermaid
gantt
    title Cities Unlimited SIF Round 1 Timeline
    axisformat %m-%y
    Award announced c1     :crit,  done, c1, 2020-08-30,1d
    section Preparation
    Partnership setup p1    :p1, after c1,30d
    
  ```


Project Timeline
---
```mermaid
gantt
    title Cities Unlimited SIF Round 1 Timeline
    axisformat %m-%y
    Award announced c1     :crit, done, c1, 2020-08-30,1d 
    
    section Preparation
    Partnership setup p1    :p1, after c1,30d
    Assemble core team p2   :p2, after c1,20d
    Grant finalised c2      :crit, c2, 2020-10-12, 1d
    
    section Requirements gathering
    Project conditions        :r1, after c2, 20d
    Local Authority market research [CLES] r2         :r2, after r1, 45d
    Social Enterprise Market research [Resonance] r3  :r3, after r1, 45d
    
    section CU platform Development
    Dev Setup d1            :d1, after c2  , 12d
    Core engine refactor d2 :d2, after d1  , 90d
    Recruitment d3          :d3, after d1  , 30d
    Alpha Stage1 d4 :d4, after d3  , 60d
    Pre alpha user testing t1    :t1, after d4    , 14d
    Alpha Stage2 d5 :d5, after d4  , 45d
    Alpha critical issues d6 :d6, after a1, 30d
    Beta stage 1 d7 :d7, after d5, 70d
    Pre beta user testing t2 :t2, after d7, 14d
    Beta Stage 2 d8  :d8, after d7, 55d
    
    
    section Bristol Pay App Development
    Alpha Stage 1 p1 :p1, after d3  , 60d
    Alpha Stage 2 p2 :p2, after p1, 45d
    Alpha critical issues p3 :p3, after a1, 30d
    Beta Stage 1 p4 :p4, after d5, 70d
    Beta Stage 2 p5 :p5, after d7, 55d
    
    section Legal and Governance
    Alpha requirements g1  :g1, after r2  , 60d
    Beta requirements g2 :g2, after d5, 45d
    
    section Support and Service Development
    Alpha requirements s1  :s1, after r2  , 60d
    Beta requirements s2 :s2, after d5, 45d
    
    section Alpha release
    Demo Day a1  :crit, a1, after d5, 1d
    Reviews  a2            :a2, after a1, 14d
    Feedback a3            :crit, a3, after a2, 1d
    
    section Beta release
    Demo day b1  : crit, b1, after d8, 1d
    
    
    
    
```

> Read more about mermaid here: http://mermaid-js.github.io/mermaid/

## User flows (template only so far)
```sequence
Alice->Bob: Hello Bob, how are you?
Note right of Bob: Bob thinks
Bob-->Alice: I am good thanks!
Note left of Alice: Alice responds
Alice->Bob: Where have you been?
```

> Read more about sequence-diagrams here: http://bramp.github.io/js-sequence-diagrams/
> 

## User story  (template only so far)

this is just a template so far...

```gherkin=
Feature: Guess the word

  # The first example has two steps
  Scenario: Maker starts a game
    When the Maker starts a game
    Then the Maker waits for a Breaker to join

  # The second example has three steps
  Scenario: Breaker joins a game
    Given the Maker has started a game with the word "silky"
    When the Breaker joins the Maker's game
    Then the Breaker must guess a word with 5 characters
```
> I choose a lazy person to do a hard job. Because a lazy person will find an easy way to do it. [name=Bill Gates]


```gherkin=
Feature: Shopping Cart
  As a Shopper
  I want to put items in my shopping cart
  Because I want to manage items before I check out

  Scenario: User adds item to cart
    Given I'm a logged-in User
    When I go to the Item page
    And I click "Add item to cart"
    Then the quantity of items in my cart should go up
    And my subtotal should increment
    And the warehouse inventory should decrement
```

> Read more about Gherkin here: https://docs.cucumber.io/gherkin/reference/
