Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aphp/cohort360-frontend
A web application to find patients, build cohorts and visualize health records
https://github.com/aphp/cohort360-frontend
clinical-data cohort-analysis cohort-data cohort-selection cohort-studies cohorts data-visualization fhir fhir-api find-patients medical medtech omop omop-cdm query visualize-data
Last synced: 5 days ago
JSON representation
A web application to find patients, build cohorts and visualize health records
- Host: GitHub
- URL: https://github.com/aphp/cohort360-frontend
- Owner: aphp
- License: apache-2.0
- Created: 2020-11-04T09:46:02.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-12-17T10:48:13.000Z (8 days ago)
- Last Synced: 2024-12-17T11:36:16.853Z (8 days ago)
- Topics: clinical-data, cohort-analysis, cohort-data, cohort-selection, cohort-studies, cohorts, data-visualization, fhir, fhir-api, find-patients, medical, medtech, omop, omop-cdm, query, visualize-data
- Language: TypeScript
- Homepage: https://docs.cohort360.org
- Size: 110 MB
- Stars: 45
- Watchers: 8
- Forks: 10
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
A web application to find patients, build cohorts and visualize data.
# Cohort360
[![Actions Status](https://github.com/aphp/Cohort360-FrontEnd/workflows/cohort360-main-pipeline/badge.svg)](https://github.com/aphp/Cohort360-FrontEnd/actions)
[![Quality Gate](https://sonarcloud.io/api/project_badges/measure?project=aphp_Cohort360&metric=alert_status)](https://sonarcloud.io/dashboard?id=aphp_Cohort360)## Architecture
- [ ] Add Architecture schema
Cohort360 consists of a React front-end and a Django back-end (REST API).
This repository hosts the front-end, while the back-end will be available soon.
Both the front-end and the back-end depend on a third, possibly custom, party: an endpoint to query medical data and to create cohorts.
This third endpoint can be a FHIR API for example. This is the case for the first creators of Cohort360.## Installation
### Requirements:
* A running back-end server
* A running third party endpoint (FHIR API for example)
* An authentication server
* Node.js (16 or higher) installed### Running the front-end
1. First copy the `.env.example` file to `.env` and edit this file to match your configuration.
2. Run `npm install`
3. Run `npm audit fix`
4. Run `npm run build`This will generate files in the `build` directory that can be exposed via a web server like Nginx, or a node server.
An example configuration with Nginx can be found [here](.templates/nginx.conf)
## CI
A [gitlab-ci.yml](.templates/.gitlab-ci.yml) is available in the `.templates` folder, alongside
a [nginx configuration](.templates/nginx.conf) example (useful for deployment).## Deployment
A docker image is available to build via the [Dockerfile](Dockerfile). You only need to update the location of your nginx conf.
## Start Contributing
A contributing guide will be published soon.
## Partners
* AP-HP Clinical Data Warehouse
* Arkhn : [arkhn.org](https://arkhn.org/)
* Akimed : [www.akimed.io](https://www.akimed.io/)## Contributors
Coming soon...
## License
Cohort360 is licensed under Apache License 2.