---
# System prepended metadata

title: 2021-01-30 Meeting

---

# 2021-01-30 Meeting

### Agenda
- Doc readthrough
- Figma
- UML Decisions (Vertical Slice)
- Assigning initial tasks


### Doc Readthrough ideas - S C O P E
- Question Form
    - Associated with diagnostic procedure IDs (FORM TYPES)
        - Covid Test (PCR)
        - Chest X-ray
        - CT
        - Coroner's Report
    - Need way to update existing form by form creator
    - Needs to be dynamically rendered (add ability to add arbitrary fields) from XML config
    - To be user friendly, need an interface to create their XML file/or seamlessly lead to form.
    - Challenge that comes up in the future:
        - Versioning Issues?
        - Do we want forms to be searchable?
        - Tagging system?

    
- Render answers in another view (user friendly)
    - Scope out rendering based on viewer object type.

- Object relations
    - Physicians can add forms to patients
    - Admins can add forms
    - Patients

- When forms are updated, need data merge format
    - Linked list pointing at previous versions.
    - Need to be compatible.


### SLICE DECISIONS:
    1. Create and update forms
    - List View (empty and filled) for clinicians to open and view forms
    - Forms Saving
    - Basic form view
3. Form views
4. Searchable
    - By patient name or diagnostic ID

# Questions
- Do we need role based auth?
- 


## CREATE AND UPDATE FORMS

Physician:
```
ID: PhysicianID
FormReciever: FormReciever
FormEditor: FormEditor
```

AlliedHealthProfessional:
```
ID: AHPID
FormReciever: FormReciever
FormEditor: FormEditor
```

Patient:
```
ID: PatientID
PatientForms: {}

```

FormManager:
```
ID: FormManagerID
FormReciever: FormReciever
FormEditor: FormEditor
FormConfigEditor: FormConfigEditor
```

FormReciever:
```
FormViewHistory: {}
viewFormByID: () => {}
```

FormEditor:
```
FormEditHistory: {}
editFormByID: () => {}
deleteFormByID: () => {}
saveFormByID: () => {}
```

FormConfigEditor:
```
FormCreatorHistory: {}
createForm
```

# Proposed Stack
## Frontend
- React/Redux

## Backend
- MongoDB
    - Mongoose
- Express
- Typescript

# What do people want to learn?
- Want to learn React/Redux: Stephanie, Michelle, Sai
- Want to learn MongoDB: Naz, Julia
- Express Backend: Naz, Aaron
- Typescript: Julia, Sai, Aaron
- TDD: Kieran, Sai, Aaron