Index | Description |
---|---|
High Level Architecture | High level overview illustrating component interactions |
Deployment | How to deploy the project |
User Guide | The working solution |
Files/Directories | Important files/directories in the project |
Changelog | Any changes post publish |
Credits | Meet the team behind the solution |
License | License details |
The following architecture diagram illustrates the various AWS components utliized to deliver the solution. For an explanation of the stack, refer to the Architecture Deep Dive.
To deploy this solution, please follow the steps laid out in the Deployment Guide.
For instructions on how to navigate the web app interface, refer to the Web App User Guide.
.
├── amplify
├── docs/
│ ├── images/
│ ├── ArchitectureDeepDive.md
│ ├── DeploymentGuide.md
│ └── UserGuide.md
├── node_modules
├── public
├── src/
│ ├── components/
│ │ ├── navbar.js
│ │ └── sidebar.js
│ ├── graphql/
│ ├── pages/
│ │ ├── admin.js
│ │ ├── form.js
│ │ └── upload.js
│ ├── adminStatus.js
│ ├── App.css
│ ├── App.js
│ ├── aws-exports.js
│ ├── index.css
│ ├── index.js
│ ├── reportWebVitals.js
│ └── setupTests.js
├── .gitignore
├── .graphqlconfig.yml
├── .amplify.yml
├── b4h-questionnaire.json
├── cfn-amplifyRole.yaml
├── package-lock.json
├── package.json
└── README.md
/docs
: Contains all relevant documentation files/public
: Contains library for rendering the forms/src
: Contains all the source code for the website/components
: Reusable React components- navbar.js: App bar for the application
- sidebar.js: Menu to help users navigate between pages
/graphql
: Contains files for mutations, queries and the schema/pages
: Files for each individual page of the app/adminStatus.js
: File for checking if the user is an admin
/b4h-questionnaire.json
: File containing a FHIR Questionnaire resource
N/A
This application was architected and developed by Eric Liu with guidance from the UBC CIC technical and project management teams.
This project is distributed under the MIT License.