# Schedule The development plan, actual time required, and dates during which each step occurred are outlined below. It contains the following phases: * Design phase. * v0.2.0: Ember client with v0.1 functionality (search by matrix code) * v0.2.1: Ember client with v0.2 attribute search on a v0.1 database server, limited to those attributes that exist in the v0.1 database. * v0.2.2: Server with v0.2 database structures * v0.2.3: Server with re-seed v0.2 database with full Linotype dataset * v0.2.4: Ember client with full v0.2 attribute search activated * v0.2.5: Remaining UI/UX issues not addressed while implementing functionality of previous point releases. Each point release concludes with a public deployment. ## Design & preparation This phase includes: * Design documentation * Deploy the Ember client repo * Groom deferred issues from v0.1 to select issues which must be addressed in v0.2 (client & server) #### Design documentation - [x] UI-UX - [x] [User stories](user-stories) — **½ hr** _2017 Jul 14–15_ - [x] [UX flow](ux-flow-v0-2.png) — **2 hr** _2017 Jul 15-16_ - [x] Wireframes: [matrix code](wireframe-v0-2-1.png) and [typographical attribute](wireframe-v0-2-4.ong) search — **6½ hr** _2017 Jul 16_ - [x] v0.2 update to ERD — **4 hours** _2017 Jul 17_ - [x] Decompose workload into point releases — **1 hour** _2017 Jul 16_ - [ ] Prepare presentation materials #### Repo preparation - [x] Create client v0.2 Ember template repo - **¾ hr** _2017 Jul 14_ - [ ] Update README and Wiki docs from v0.1, using planning output - **1½ hr** _2017 Jul 14,16_ - [x] Migrate issues from v0.1 - **½ hr** _2017 Jul 14_ - [x] Identify & sort open issues into point releases - **½ hr** _2017 Jul 14, 16_ - [x] v0.2 server repo: - [ ] Update README and Wiki docs from v0.1, using planning output - [x] Identify & sort open issues into point releases — **½ hr** _2017 Jul 16 Sun_ ### v0.2.0 Client preparation - [ ] Local auth working with v0.1 local server (adjust template code) — **4 hours to date** _2017 Jul 16-17_ - [ ] Test deployment; get auth working with v0.1 Heroku server ### v0.2.0 Ember client with v0.1 functionality - [x] Select an Ember table add-on **1½ hours** _2017 Jul 16_ - [ ] Decompose functional design down to the component/utility level - [ ] Pseudo-code, refine decomposition - [ ] Code, test, deploy ### v0.2.1 Ember client with limited v0.2 attribute search - [ ] API v0.2 revisions: design & document - [ ] auth - [ ] matrix - [ ] Decompose functional design changes needed to support ERD & API v0.2 - [ ] Pseudo-code, refine decomposition - [ ] Code, test, deploy ### v0.2.2 Server with v0.2 database structures - [ ] Migrate databases to new ERD - [ ] Decompose functional design - [ ] Pseudo-code, refine decomposition - [ ] Code, test, deploy ### v0.2.3 Re-seed server with full Linotype dataset - [x] Excel spreadsheet to cleanse raw data – **40 hours** _2017 Jul 08–13_ - [ ] Export to CSV - [ ] Update seed program to ingest new CSV - [ ] Ingest & inspect result - [ ] Verifies that v0.2.1 Ember client obtains results from new ERD/database via v0.1 API. ### v0.2.4: Ember client with full v0.2 attribute search activated - [ ] Decompose functional design - [ ] Pseudo-code, refine decomposition - [ ] Code, test, deploy ### v0.2.5: Remaining UI issues - [ ] Decompose functional design - [ ] Pseudo-code, refine decomposition - [ ] Code, test, deploy ### Final presentation materials