Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: akello-io/akello
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.0.4
Choose a base ref
...
head repository: akello-io/akello
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.0.5
Choose a head ref

Commits on Jan 24, 2024

  1. bumping release version

    vselvarajijay committed Jan 24, 2024
    Copy the full SHA
    85f0246 View commit details
  2. Merge branch 'main' of github.com:vselvarajijay/akello

    vselvarajijay committed Jan 24, 2024
    Copy the full SHA
    5c68ae0 View commit details
  3. Merge pull request #177 from vselvarajijay/main

    bumping package version
    vselvarajijay authored Jan 24, 2024
    Copy the full SHA
    937664d View commit details
  4. bug fix: added missing dependency for react-medical grid

    vselvarajijay committed Jan 24, 2024
    Copy the full SHA
    033ee1a View commit details
  5. Merge pull request #178 from vselvarajijay/main

    bug fix: added missing dependency for react-medical grid
    vselvarajijay authored Jan 24, 2024
    Copy the full SHA
    6c3fa2d View commit details
  6. + server docker setup

    vselvarajijay committed Jan 24, 2024
    Copy the full SHA
    c655a52 View commit details
  7. Copy the full SHA
    ba197a0 View commit details
  8. wip: docker-compose

    vselvarajijay committed Jan 24, 2024
    Copy the full SHA
    b5819f4 View commit details
  9. + setting up metriport

    vselvarajijay committed Jan 24, 2024
    Copy the full SHA
    5687f71 View commit details
  10. blog update

    vselvarajijay committed Jan 24, 2024
    Copy the full SHA
    c0b68fd View commit details
  11. fixing docker configs and npm start performance issue

    vselvarajijay committed Jan 24, 2024
    Copy the full SHA
    5b1957f View commit details
  12. Merge pull request #179 from vselvarajijay/main

    Bug fixes with docker config and npm start performance
    vselvarajijay authored Jan 24, 2024
    Copy the full SHA
    010ac80 View commit details
  13. doc updates

    vselvarajijay committed Jan 24, 2024
    Copy the full SHA
    0f6b249 View commit details
  14. doc updates

    vselvarajijay committed Jan 24, 2024
    Copy the full SHA
    14f4e93 View commit details

Commits on Jan 25, 2024

  1. initial working integration of metriport

    vselvarajijay committed Jan 25, 2024
    Copy the full SHA
    a203194 View commit details
  2. Merge pull request #180 from vselvarajijay/metriport

    Initial Metriport Integration (working)
    vselvarajijay authored Jan 25, 2024
    Copy the full SHA
    711a2f4 View commit details
  3. bug fix on integration

    vselvarajijay committed Jan 25, 2024
    Copy the full SHA
    2c77d5a View commit details
  4. Copy the full SHA
    27c36aa View commit details
  5. Copy the full SHA
    b0d17f8 View commit details
  6. metriport integration work in progress

    vselvarajijay committed Jan 25, 2024
    Copy the full SHA
    5ee02d3 View commit details
  7. integration cleanup + dashboard updates

    vselvarajijay committed Jan 25, 2024
    Copy the full SHA
    6fe6b7b View commit details
  8. + banner update

    vselvarajijay committed Jan 25, 2024
    Copy the full SHA
    26dd20f View commit details
  9. fixing unit test

    vselvarajijay committed Jan 25, 2024
    Copy the full SHA
    820e2c0 View commit details
  10. Merge pull request #182 from vselvarajijay/metriport

    Metriport integration
    vselvarajijay authored Jan 25, 2024
    Copy the full SHA
    56bc620 View commit details
  11. Merge pull request #183 from vselvarajijay/main

    Metriport integration updates
    vselvarajijay authored Jan 25, 2024
    Copy the full SHA
    ea002da View commit details

Commits on Jan 26, 2024

  1. fixing local scripts

    vselvarajijay committed Jan 26, 2024
    Copy the full SHA
    45eb331 View commit details
  2. Merge pull request #184 from vselvarajijay/main

    fixing local scripts
    vselvarajijay authored Jan 26, 2024
    Copy the full SHA
    6e16ce1 View commit details
  3. fixing env config

    vselvarajijay committed Jan 26, 2024
    Copy the full SHA
    79b028f View commit details
  4. Merge pull request #185 from vselvarajijay/main

    fixing env config
    vselvarajijay authored Jan 26, 2024
    Copy the full SHA
    e00867b View commit details
  5. readme update

    vselvarajijay committed Jan 26, 2024
    Copy the full SHA
    34c9a55 View commit details
  6. Merge branch 'main' of github.com:vselvarajijay/akello

    vselvarajijay committed Jan 26, 2024
    Copy the full SHA
    7684300 View commit details
  7. Merge pull request #186 from vselvarajijay/main

    Readme updates
    vselvarajijay authored Jan 26, 2024
    Copy the full SHA
    a244c6c View commit details
  8. Update README.md

    vselvarajijay authored Jan 26, 2024
    Copy the full SHA
    2641cc3 View commit details
  9. Merge pull request #187 from akello-io/vselvarajijay-patch-2

    Update README.md
    vselvarajijay authored Jan 26, 2024
    Copy the full SHA
    6620892 View commit details
  10. bug fixes for dashboard

    vselvarajijay committed Jan 26, 2024
    Copy the full SHA
    14aa310 View commit details
  11. Copy the full SHA
    4d7620c View commit details
  12. bug fix with billing report

    vselvarajijay committed Jan 26, 2024
    Copy the full SHA
    b9b8c32 View commit details
  13. Merge pull request #189 from vselvarajijay/main

    Various bug fixes to the app and reports
    vselvarajijay authored Jan 26, 2024
    Copy the full SHA
    c2eb6e2 View commit details
Showing with 2,163 additions and 1,708 deletions.
  1. +7 −55 README.md
  2. +94 −174 apps/akello-app/package-lock.json
  3. +4 −4 apps/akello-app/package.json
  4. +1 −8 apps/akello-app/tailwind.config.js
  5. +10 −0 apps/cocm-registry/Dockerfile
  6. +237 −286 apps/cocm-registry/package-lock.json
  7. +7 −7 apps/cocm-registry/package.json
  8. +16 −6 apps/cocm-registry/src/App.tsx
  9. +25 −33 apps/cocm-registry/src/apps/dashboard/Dashboard.tsx
  10. +31 −4 apps/cocm-registry/src/apps/registry-create/RegistryCreate.tsx
  11. +2 −2 apps/cocm-registry/src/apps/registry/RegistryComponent.tsx
  12. +10 −1 ...ry/src/apps/registry/components/patient-drawer/patient-view-drawer/PatientTabs/MainPatientTab.tsx
  13. +1 −2 ...cm-registry/src/apps/registry/components/patient-drawer/refer-patient-drawer/AddPatientDrawer.tsx
  14. +0 −192 apps/cocm-registry/src/apps/registry_list/RegistryCreate.tsx
  15. +12 −7 apps/cocm-registry/src/apps/registry_list/RegistrySelector.tsx
  16. +1 −4 apps/cocm-registry/src/apps/reports/billing/BillingReport.tsx
  17. +1 −59 apps/cocm-registry/src/apps/reports/billing/BillingReportDataGrid.tsx
  18. BIN apps/cocm-registry/src/images/integrations/metriport-logo.png
  19. +4 −3 apps/cocm-registry/src/reducers/appSlice.ts
  20. +2 −11 apps/cocm-registry/src/stories/app/Container/AppContainer.tsx
  21. +4 −7 apps/cocm-registry/tailwind.config.js
  22. BIN assets/banner.png
  23. BIN assets/{banner.jpg → banner_akello.jpg}
  24. +7 −1 configs.json
  25. +1 −1 docker-compose.yml
  26. +1 −1 examples/foo-api/test.py
  27. 0 ...ct/src/react-fhir → _old_react-fhir}/03_organisms/QuestionnaireForm/QuestionnaireForm.stories.tsx
  28. 0 ...ges/{react/src/react-fhir → _old_react-fhir}/03_organisms/QuestionnaireForm/QuestionnaireForm.tsx
  29. 0 packages/{react/src/react-fhir → _old_react-fhir}/03_organisms/QuestionnaireForm/index.ts
  30. 0 packages/{react/src/react-fhir → _old_react-fhir}/03_organisms/QuestionnaireForm/test.js
  31. 0 packages/{react/src/react-fhir → _old_react-fhir}/03_organisms/index.ts
  32. 0 packages/{react/src/react-fhir → _old_react-fhir}/index.ts
  33. +5 −5 packages/common/package-lock.json
  34. +1 −1 packages/common/package.json
  35. +475 −432 packages/core/package-lock.json
  36. +1 −1 packages/core/package.json
  37. +2 −0 packages/core/src/data/schemas/RegistryModel.ts
  38. BIN packages/docs/blog/{2024-02-07-open-source → 2024-01-24-open-source}/image.jpg
  39. 0 packages/docs/blog/{2024-02-07-open-source → 2024-01-24-open-source}/index.md
  40. +31 −47 packages/docs/docs/05-developers/00-contributing.md
  41. +1 −1 packages/docs/docusaurus.config.ts
  42. +2 −2 packages/docs/src/pages/LandingPage.tsx
  43. BIN packages/docs/static/img/akello-social.png
  44. +793 −295 packages/react/package-lock.json
  45. +11 −4 packages/react/package.json
  46. +0 −1 packages/react/src/index.ts
  47. +2 −2 packages/react/src/react-core/02_molecules/PageFooter/PageFooter.tsx
  48. +0 −2 packages/react/src/react-medical/03_organisms/RegistryDataGrid/RegistryDataGrid.tsx
  49. +94 −0 requirements.txt
  50. +8 −0 run-local.sh
  51. +9 −0 run-setup.sh
  52. 0 {apps/cocm-registry → scripts}/.template.env
  53. +2 −3 { → scripts}/akello.py
  54. 0 { → scripts}/dev-build.sh
  55. 0 { → scripts}/dev-setup-local.sh
  56. +7 −3 servers/api-server/Dockerfile
  57. +7 −0 servers/api-server/Dockerfile.aws.lambda
  58. +2 −0 servers/api-server/akello/api/v1/api.py
  59. +32 −0 servers/api-server/akello/api/v1/endpoints/integrations.py
  60. +7 −2 servers/api-server/akello/api/v1/endpoints/registry.py
  61. +5 −0 servers/api-server/akello/api/v1/endpoints/user.py
  62. +9 −0 servers/api-server/akello/dynamodb/models/registry.py
  63. +7 −5 servers/api-server/akello/integrations/metriport/api.py
  64. +35 −1 servers/api-server/akello/main.py
  65. +15 −0 servers/api-server/akello/screeners/custom/FHIR_weights.yaml
  66. +3 −0 servers/api-server/akello/screeners/custom/api_weights.yaml
  67. 0 servers/api-server/akello/screeners/{ → questionnaires}/gad7.json
  68. 0 servers/api-server/akello/screeners/{ → questionnaires}/phq2.json
  69. 0 servers/api-server/akello/screeners/{ → questionnaires}/phq9.json
  70. +46 −2 servers/api-server/akello/services/registry.py
  71. +65 −26 servers/api-server/akello/services/reports.py
  72. +2 −3 servers/api-server/akello/services/screeners.py
  73. +1 −1 servers/api-server/akello/services/tests/test_registry_service.py
  74. +3 −1 servers/api-server/akello/settings.py
  75. +2 −0 servers/api-server/requirements.txt
62 changes: 7 additions & 55 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
![Alt text](/assets/banner.jpg "Akello Banner")
![Alt text](/assets/banner.png "Akello Banner")

[![](https://dcbadge.vercel.app/api/server/WSqNrWBKKw)](https://discord.gg/WSqNrWBKKw)

@@ -22,14 +22,12 @@ Akello enables clinical services to run and bill for Collaborative Care (CoCM).
akello/
├── agent # automated workflows / AI enablement
├── apps # client web and mobile apps
├── aws_cloudstack # AWS CDK scripts to setup akello infra
├── cloudstack # AWS CDK scripts to setup akello infra
├── examples # end-to-end examples using akello packages
├── packages
│   ├── cdk # AWS CDK scripts to setup infrastructure
│   ├── core # data models and API utilities
│   ├── docs # docs hosted under docs.akello.io
│   ├── react-fhir # React components designed for FHIR resource types
│   ├── react-insights # React components for anything related to data/charts/insights
│   ├── react-medical # React components for anything clinical (screeners, registry, etc)
│   ├── react # React components and storybook
├── scripts    # General helper scripts (placeholder for now)
└── servers
│   ├── api-server # Fast API server
@@ -46,58 +44,12 @@ akello/
REQUIRED SOFTWARE
- Python
- Node
- Docker


Run the setup local script and add the environment variables into your environment file (e.g., ~/.zshrc)

Sets up Local instance of DynamoDB and AWS Cognito
```shell
sh dev-setup-local.sh
```

From one terminal run the api server
```shell
python akello.py run server
```

In another terminal run the web-app
```shell
python akello.py run cocm
```

Run the API server
```shell
cd servers/api-server
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
uvicorn akello.main:app --reload
```

Run the React app

```shell
cd apps/cocm-registry
npm install
npm run start
```

When you signup as a new user, the local SMS confirmation code is set to `1234` for local development


Setup python environment from the root directory

```shell
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
```

```shell
sh dev-setup-local.sh
python akello.py setup
python akello.py start server
python akello.py start cocm # run this in another terminal, make sure to apply the environment settings
sh run-setup.sh # use the output to set your environment variables
sh run-local.sh # new local users created will have a SMS code of `1234``
```


Loading