├── public ├── _redirects ├── favicon.ico └── index.html ├── src ├── assets │ ├── styles │ │ ├── variables.scss │ │ └── main.scss │ ├── CfB.png │ ├── balt-logo-white.png │ ├── exclamation-triangle-solid.svg │ └── hcrc.svg ├── constants │ └── facilities.const.js ├── templates │ ├── Home │ │ ├── Tutorial.vue │ │ ├── Description.vue │ │ ├── Alert.vue │ │ ├── Home.vue │ │ ├── PasswordResetRequest.vue │ │ └── Login.vue │ ├── PasswordReset.vue │ ├── CheckInRedirect.vue │ ├── ContactList.vue │ ├── FacilityEdit.vue │ ├── Contact.vue │ ├── Dashboard.vue │ └── Facility.vue ├── store │ └── index.js ├── components │ ├── questionReadout.vue │ ├── quickForm.vue │ └── vaccForm.vue ├── utils │ └── api.js ├── router.js ├── App.vue └── main.js ├── .dockerignore ├── babel.config.js ├── docs ├── img │ ├── CfB.png │ ├── cms_user_flow.png │ └── mind-map-with-drawio.png ├── Healthcare_Rollcall_Style_Guide.pdf ├── README.md ├── DevIntro.md ├── HowToContribute.md ├── SlowStart.md ├── index.md ├── QuickStart.md ├── HowToUse.md ├── Best_Practices.md ├── Code_of_Conduct.md └── Tech_Spec.md ├── jest.config.js ├── jest.init.js ├── .github ├── ISSUE_TEMPLATE │ ├── task.md │ ├── user-story.md │ └── bug-report.md └── PULL_REQUEST_TEMPLATE.md ├── Dockerfile ├── mkdocs.yml ├── civic.json ├── .travis.yml ├── __mocks__ └── main.mock.js ├── docker-compose.yaml ├── package.json ├── publiccode.yml ├── __tests__ ├── app.spec.js └── home.spec.js ├── .gitignore ├── CONTRIBUTING.md ├── .all-contributorsrc ├── LICENSE └── README.md /public/_redirects: -------------------------------------------------------------------------------- 1 | /* /index.html 200 -------------------------------------------------------------------------------- /src/assets/styles/variables.scss: -------------------------------------------------------------------------------- 1 | // Helper variables 2 | $inputMargin: 0.5rem; 3 | -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | * 2 | !public 3 | !src 4 | !civic.json 5 | !Dockerfile 6 | !package*.json -------------------------------------------------------------------------------- /src/constants/facilities.const.js: -------------------------------------------------------------------------------- 1 | export const FACILITY_TYPE_ALL = 'All Facilities'; 2 | -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: [ 3 | '@vue/cli-plugin-babel/preset' 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /docs/img/CfB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForBaltimore/Healthcare-Rollcall/HEAD/docs/img/CfB.png -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForBaltimore/Healthcare-Rollcall/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /src/assets/CfB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForBaltimore/Healthcare-Rollcall/HEAD/src/assets/CfB.png -------------------------------------------------------------------------------- /docs/img/cms_user_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForBaltimore/Healthcare-Rollcall/HEAD/docs/img/cms_user_flow.png -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | preset: '@vue/cli-plugin-unit-jest', 3 | setupFiles: ['./jest.init.js'] 4 | } 5 | -------------------------------------------------------------------------------- /src/assets/balt-logo-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForBaltimore/Healthcare-Rollcall/HEAD/src/assets/balt-logo-white.png -------------------------------------------------------------------------------- /docs/img/mind-map-with-drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForBaltimore/Healthcare-Rollcall/HEAD/docs/img/mind-map-with-drawio.png -------------------------------------------------------------------------------- /jest.init.js: -------------------------------------------------------------------------------- 1 | import {config} from '@vue/test-utils' 2 | import {rootFuncs} from "./__mocks__/main.mock"; 3 | 4 | config.mocks = rootFuncs 5 | -------------------------------------------------------------------------------- /docs/Healthcare_Rollcall_Style_Guide.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodeForBaltimore/Healthcare-Rollcall/HEAD/docs/Healthcare_Rollcall_Style_Guide.pdf -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- 1 | # Project Documentation 2 | This is the project documentation. It has been broken up into sections for ease of use. 3 | 4 | - [Best Practices](./Best_Practices.md) 5 | - [Code of Conduct](./Code_of_Conduct.md) 6 | - [Tech Spec](./Tech_Spec.md) -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/task.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Task 3 | about: Create Tasks 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | ### Task 11 | 12 | 13 | ### Acceptance Criteria 14 | - [ ] AC 1 15 | - [ ] AC 2 16 | 17 | ### Notes 18 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/user-story.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: User Story 3 | about: Create User Stories 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | ### User Story 11 | As a 12 | I'd like to 13 | So that I can 14 | 15 | ### Acceptance Criteria 16 | - [ ] AC 1 17 | - [ ] AC 2 18 | 19 | ### Notes 20 | -------------------------------------------------------------------------------- /docs/DevIntro.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | Wanna improve Healthcare-Rollcall? This page will provide an introduction the to the architecture, implementation and processes of Healthcare-Rollcall. 4 | 5 | ### Components 6 | 7 | This application will be broken down into several components. Each will be outlined here. -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | # Build from Node Alpine image 2 | FROM node:12.11.0-alpine 3 | ARG PORT=3000 4 | ENV PORT=$PORT 5 | 6 | # Create app directory 7 | RUN mkdir -p /usr/src 8 | WORKDIR /usr/src 9 | 10 | # Install app dependencies 11 | COPY ./package*.json ./ 12 | RUN npm install --loglevel warn 13 | 14 | # Bundle app source 15 | COPY . . 16 | 17 | EXPOSE $PORT 18 | 19 | # Run app 20 | CMD ["npm","start"] 21 | -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- 1 | site_name: Healthcare-Rolecall Wiki 2 | 3 | nav: 4 | - 'Home': 'index.md' 5 | - 'For Users': 6 | - 'Quick Start - Less than 10 min': 'QuickStart.md' 7 | - 'Slow Start - Advanced Config': 'SlowStart.md' 8 | - 'Users Guide': 'HowToUse.md' 9 | - 'For Developers': 10 | - 'Solution Overview': 'DevIntro.md' 11 | - 'For Everyone': 12 | - 'How to Contribute': 'HowToContribute.md' 13 | - 'Code of Conduct': 'Code_of_Conduct.md' 14 | 15 | theme: 16 | name: readthedocs 17 | -------------------------------------------------------------------------------- /src/templates/Home/Tutorial.vue: -------------------------------------------------------------------------------- 1 |