Cohort360-FrontEnd
A web application to find patients, build cohorts and visualize health records
File Explorer
Download Latest Version (.zip)- bug_report.md
- feature_request.md
- commitlint.yml
- publish.yml
- test.yml
- PULL_REQUEST_TEMPLATE.md
- main.ts
- preview.ts
- nginx.conf
- demo_pyrog_appercu.png
- constitution_cohorte.mp4
- constitution_cohorte_poster.jpg
- demo_cohort_360.mp4
- demo_cohort_360_poster.jpg
- export_dataset.mp4
- export_dataset_poster.jpg
- parcours_patient.mp4
- parcours_patient_poster.jpg
- charte-engagement-cohort360.pdf
- favicon.ico
- leaflet.css
- logo192.png
- logo512.png
- logo_c360.png
- logo_c360_small.png
- manifest.json
- robots.txt
- createReleaseCommit.sh
- createVersionJson.sh
- cohortCreation.test.ts
- saveJsonGuard.test.ts
- DocumentViewer.test.tsx
- documents.test.ts
- imaging.test.ts
- resourceConfigs.test.ts
- ValueSetTable.test.tsx
- AddOrEditItem.test.tsx
- Charts.test.tsx
- Contact.test.tsx
- ControlPanel.test.tsx
- CriteriaLayout.test.tsx
- DocumentSearchHelp.test.tsx
- EditSavedFilter.test.tsx
- ExportForm.test.tsx
- ExportTable.test.tsx
- Header.test.tsx
- LeftSideBar.test.tsx
- ListAndChips.test.tsx
- LogicalOperatorItem.test.tsx
- Login.test.tsx
- Modal.test.tsx
- ModalCohortTitle.test.tsx
- ModalShareRequest.test.tsx
- NewsCard.test.tsx
- PartialConstraintLayout.test.tsx
- PatientHeader.test.tsx
- PatientTimeline.test.tsx
- patientTimelineMappers.test.ts
- ProjectsList.test.tsx
- QuestionChoice.test.tsx
- RequestForm.test.tsx
- SearchPatientCard.test.tsx
- TableHead.test.tsx
- TableRow.test.tsx
- TemporalConstraintConfig.test.tsx
- TopBar.test.tsx
- loadingMode.test.ts
- claimCriteria.ts
- cohortCreation.ts
- conditionCriteria.ts
- documentCriteria.ts
- encounterCriteria.ts
- imagingCriteria.ts
- medicationCriteria.ts
- observationCriteria.ts
- patientCriteria.ts
- procedureCriteria.ts
- questionnaires.ts
- BiologyForm.test.ts
- CCAMForm.test.ts
- useHierarchy.integration.test.ts
- usePagination.test.ts
- useSearchValueSet.test.ts
- buildMappers.test.ts
- chipDisplayMapper.test.ts
- cohortsTable.test.ts
- exports.test.ts
- filtersFromRequestParams.test.ts
- filtersRequestParams.test.ts
- renderers.codeSearch.test.tsx
- samplesTable.test.ts
- exportUtils.test.ts
- cohortCreationReducer.test.ts
- exploredCohortReducer.test.ts
- searchCriteriasReducer.test.ts
- warningDialogReducer.test.ts
- cohortCreationRoute.test.ts
- callApi.test.ts
- callApiSearchFilters.test.ts
- serviceCohortCreation.test.ts
- serviceCohorts.test.ts
- serviceContact.test.ts
- serviceExportCohort.test.ts
- serviceFilters.test.ts
- serviceImaging.test.ts
- servicePatients.test.ts
- servicePerimeters.test.ts
- serviceProjects.test.ts
- serviceValueSets.test.ts
- age.test.ts
- cohortCreation.buildRequest.test.ts
- cohortCreation.fetchCriteriasCodes.test.ts
- cohortCreation.healCriteriaCodes.test.ts
- cohortCreation.nominative.test.ts
- cohortCreation.test.ts
- cohortCreation.unbuildRequest.test.ts
- docTypesHelper.test.ts
- docTypesHelper.ts
- exploration.test.ts
- fillElement.test.ts
- filters.test.ts
- formUtils.test.ts
- graphUtils.test.ts
- hierarchy.test.ts
- paginationUtils.test.ts
- pureUtils.test.ts
- questionnaireFormData.test.ts
- valueComparator.test.ts
- valueSets.test.ts
- setup.ts
- angle-down.svg
- angle-right.svg
- arrow-circle-up.svg
- autre-inconnu.svg
- bars.svg
- chart-bar.svg
- check.svg
- chevron-right.svg
- color-picker.svg
- delete.svg
- download.svg
- drive-file-move.svg
- ellipsis-v.svg
- excludes.svg
- file-pdf.svg
- filter.svg
- fluent_navigation.svg
- folder.svg
- home-lg.svg
- hourglass-half.svg
- includes.svg
- keycloak.svg
- life-ring.svg
- logo_only_white.svg
- mars.svg
- openedfolder.svg
- person-off.svg
- power-off.svg
- save.svg
- search.svg
- star full.svg
- star.svg
- times.svg
- toggle-off.svg
- toggle-on.svg
- user.svg
- venus.svg
- warning.svg
- actions-logging.svg
- care-team-sharing.svg
- data-crossing.svg
- minimal-data-use.svg
- background-login.png
- logo-aphp.png
- logo-aphp_white.png
- logo-aphp_white_small.png
- logo-arkhn.png
- logo-arkhn_white.png
- logo-arkhn_white_small.png
- logo-login.png
- logo_v2_ld.png
- logo_v3.1_ld.png
- profile_picture.jpg
- profile_picture.png
- watermark_pseudo.svg
- docTypes.json
- useCountReconciliation.test.ts
- index.tsx
- styles.ts
- utils.ts
- VersionItem.tsx
- VersionsDialog.tsx
- ControlPanel.tsx
- styles.ts
- useCountReconciliation.ts
- utils.ts
- Breadcrumbs.tsx
- index.tsx
- styles.ts
- index.tsx
- monacoSetup.ts
- styles.ts
- index.tsx
- buildMappers.ts
- chipDisplayMapper.tsx
- index.ts
- renderers.tsx
- criteriaform.stories.tsx
- index.tsx
- style.ts
- types.ts
- BiologyForm.ts
- CCAMForm.ts
- Cim10Form.ts
- DemographicForm.ts
- DocumentsForm.ts
- EncounterForm.ts
- GHMForm.tsx
- HospitForm.ts
- ImagingForm.ts
- IPPForm.ts
- MedicationForm.ts
- PregnancyForm.ts
- questionnaireFormMeta.ts
- RequestForm.tsx
- styles.ts
- CriteriaRightPanel.tsx
- formStyles.ts
- styles.ts
- index.tsx
- styles.ts
- useLogicalOperator.ts
- utils.ts
- index.tsx
- styles.ts
- ModalRightError.tsx
- PopulationCard.tsx
- EventSequenceTable.tsx
- styles.ts
- styles.ts
- TemporalConstraintConfig.tsx
- EpisodeConstraints.tsx
- StayConstraints.tsx
- TemporalConstraintModal.tsx
- styles.ts
- TemporalConstraintCard.tsx
- CriteriaCount.tsx
- index.tsx
- styles.ts
- ModalCohortTitle.tsx
- RequestForm.tsx
- RequestList.tsx
- ModalCreateNewRequest.tsx
- styles.ts
- DataList_Criteria.tsx
- README.md
- Requeteur.tsx
- styles.ts
- BarChart.tsx
- DonutChart.tsx
- GroupedBarChart.tsx
- Legend.js
- PieChart.tsx
- PyramidChart.tsx
- styles.js
- AutoCenterMap.test.tsx
- index.tsx
- useMultipartDataLoading.tsx
- utils.test.ts
- utils.ts
- Preview.tsx
- styles.ts
- DocumentViewer.tsx
- CohortNoPatient.tsx
- CohortRightOrNotExist.tsx
- NoRights.tsx
- PatientNotExist.tsx
- styles.ts
- biology.ts
- config.ts
- documents.ts
- forms.ts
- imaging.ts
- medication.ts
- patient.ts
- pmsi.ts
- index.tsx
- SaveFilter.tsx
- index.tsx
- index.tsx
- EditSavedFilter.tsx
- FilterBy.tsx
- index.tsx
- OccurrenceSearch.tsx
- OrderBy.tsx
- SavedFilters.tsx
- index.tsx
- useCleanSearchParams.tsx
- useData.ts
- useExplorationBoard.ts
- CodesWithSystems.tsx
- SelectedCodes.tsx
- styles.ts
- index.tsx
- ModalImpersonation.tsx
- Overlay.tsx
- index.tsx
- PatientInfo.tsx
- styles.js
- PatientHeader.tsx
- PatientField.tsx
- styles.js
- PatientPreview.tsx
- styles.js
- HospitItem.tsx
- index.tsx
- mappers.ts
- PmsiItem.tsx
- styles.ts
- Timeline.tsx
- types.ts
- index.tsx
- index.tsx
- style.ts
- index.tsx
- styles.ts
- index.tsx
- styles.ts
- CreateSample.test.tsx
- RequestShareForm.tsx
- usersTable.tsx
- AddOrEditItem.tsx
- ConfirmDeletion.tsx
- CreateSample.tsx
- ModalShareRequest.tsx
- MoveRequest.tsx
- ActionBar.tsx
- ActionMenu.tsx
- CohortsList.tsx
- CohortsTableContent.tsx
- GenericListView.tsx
- LevelHeader.tsx
- ProjectsList.tsx
- RequestsList.tsx
- RequestsTableContent.tsx
- SamplesList.tsx
- SamplesTableContent.tsx
- PrivateRoute.test.tsx
- AppNavigation.tsx
- config.tsx
- LeftSideBar.tsx
- styles.ts
- AutoLogoutContainer.tsx
- PrivateRoute.tsx
- styles.ts
- index.tsx
- ScopeTreeTable.tsx
- index.tsx
- References.tsx
- ValueSetField.tsx
- ValueSetTable.tsx
- Snackbar.tsx
- TopBar.tsx
- index.tsx
- index.tsx
- index.tsx
- styles.tsx
- index.tsx
- style.ts
- index.tsx
- style.ts
- index.tsx
- Card.tsx
- styles.ts
- index.tsx
- styles.ts
- index.tsx
- index.tsx
- index.tsx
- styles.ts
- CircleBadge.test.tsx
- index.tsx
- index.tsx
- index.tsx
- styles.tsx
- index.tsx
- styles.ts
- index.tsx
- styles.ts
- index.tsx
- styles.ts
- index.tsx
- styles.ts
- styles.ts
- Draggable.tsx
- snapVerticalCenterToCursor.ts
- styles.ts
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- styles.ts
- index.tsx
- index.tsx
- CalendarInput.tsx
- index.tsx
- styles.tsx
- index.tsx
- index.tsx
- index.tsx
- DurationInput.tsx
- index.tsx
- styles.ts
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- styles.ts
- index.tsx
- index.tsx
- index.tsx
- ListItem.tsx
- ListItems.tsx
- styles.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- styles.ts
- usePagination.ts
- index.tsx
- index.tsx
- index.tsx
- styles.ts
- index.tsx
- style.ts
- index.tsx
- styles.ts
- SearchbarWithChecks.tsx
- SearchInput.tsx
- Select.tsx
- styles.ts
- index.tsx
- style.ts
- index.tsx
- styles.ts
- index.tsx
- DocumentContentDisplay.tsx
- index.tsx
- styles.ts
- TableHead.tsx
- TableRow.tsx
- styles.ts
- index.ts
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- styles.ts
- index.tsx
- styles.ts
- CircularProgressWithLabel.tsx
- globalListeners.ts
- WebSocketProvider.tsx
- MaintenancePopup.tsx
- NewsCard.tsx
- styles.js
- PatientsCard.jsx
- styles.js
- SearchPatientCard.tsx
- styles.ts
- TutorialsCard.jsx
- maternityLinkIds.ts
- infoMessage.ts
- valueSets.ts
- version.json
- useSavedFilters.ts
- useHierarchy.ts
- useAdvanceOnboarding.test.tsx
- useOnboardingEnabled.test.tsx
- useOnboardingStatus.test.tsx
- useSignCharter.test.tsx
- useAdvanceOnboarding.ts
- useOnboardingEnabled.ts
- useOnboardingStatus.ts
- useSignCharter.ts
- useBreadcrumbs.tsx
- useCohort.tsx
- useCohortItemActions.tsx
- useCohortListController.tsx
- useCohorts.tsx
- useCohortsWebSocket.tsx
- useCounts.tsx
- useCreateProject.tsx
- useCreateSample.tsx
- useDeleteCohort.tsx
- useDeleteProject.tsx
- useDeleteRequests.tsx
- useEditCohort.tsx
- useEditProject.tsx
- useEditRequest.tsx
- useMoveRequest.tsx
- useMultipleSelection.tsx
- usePageValidation.tsx
- useProject.tsx
- useProjects.tsx
- useRequest.tsx
- useRequests.tsx
- useScopeTree.ts
- useSearchParameters.ts
- useTabs.ts
- useValidatedSubTab.tsx
- useSizeObserver.ts
- useSearchValueSet.ts
- useDebounceAction.ts
- useIsOverflow.ts
- biology.ts
- cohorts.ts
- dates.ts
- exports.ts
- filters.ts
- medication.ts
- pmsi.ts
- requests.ts
- samples.ts
- users.ts
- versions.ts
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- exportUtils.ts
- index.tsx
- styles.ts
- index.tsx
- index.ts
- searchCriteriasReducer.ts
- apiClients.test.ts
- serviceOnboarding.test.ts
- callApi.ts
- index.ts
- serviceCohortCreation.ts
- serviceCohorts.ts
- serviceContact.ts
- serviceExportCohort.ts
- serviceFhirConfig.ts
- serviceFilters.ts
- serviceImaging.ts
- serviceOnboarding.ts
- servicePatients.ts
- servicePerimeters.ts
- servicePmsi.ts
- servicePractitioner.ts
- serviceProjects.ts
- serviceUsers.ts
- serviceValueSets.ts
- apiBackend.ts
- apiDatamodel.ts
- apiFhir.test.ts
- apiFhir.ts
- README.md
- autoLogout.ts
- cohortCreation.ts
- criteria.ts
- drawer.ts
- exploredCohort.ts
- index.ts
- me.ts
- message.ts
- middlewares.ts
- preferences.ts
- project.ts
- questionnairesFormData.ts
- README.md
- request.ts
- scope.ts
- store.ts
- valueSets.ts
- warningDialog.ts
- palette.ts
- sideBarTransition.ts
- arrays.ts
- card.ts
- cohorts.ts
- dates.ts
- error.ts
- exploration.ts
- export.ts
- hierarchy.ts
- parsedJson.ts
- patient.ts
- requestCriterias.ts
- scope.ts
- searchCriterias.ts
- table.ts
- valueSet.ts
- tokens.test.ts
- jsonValidation.ts
- serializedQuerySchema.json
- FilterLanguage.g4
- FilterLanguageLexer.ts
- FilterLanguageListener.ts
- FilterLanguageParser.ts
- FilterLanguageVisitor.ts
- README.md
- index.test.ts
- index.ts
- abortController.ts
- age.ts
- apiHelpers.ts
- arrays.ts
- cohortCreation.ts
- d3_helper.js
- dates.ts
- debounce.ts
- docTypesHelper.ts
- documentsFormatter.ts
- encounter.ts
- exploration.ts
- explorationUtils.ts
- fhir.ts
- fillElement.ts
- filters.ts
- formUtils.ts
- graphUtils.ts
- hierarchy.ts
- map.ts
- numbers.ts
- paginationUtils.ts
- perimeters.ts
- questionnaireFormData.ts
- status.ts
- string.ts
- temporalConstraints.ts
- tokens.ts
- url.ts
- valueComparator.ts
- valueSets.ts
- CohortCreation.jsx
- styles.js
- Contact.tsx
- styles.ts
- index.tsx
- DownloadPopup.tsx
- styles.ts
- HealthCheck.jsx
- Login.tsx
- styles.ts
- utils.ts
- index.tsx
- styles.ts
- index.tsx
- FeatureVideo.test.tsx
- Onboarding.test.tsx
- OnboardingContext.test.tsx
- StepperRail.test.tsx
- steps.test.ts
- UserMenu.test.tsx
- WarningNotice.test.tsx
- WizardShell.test.tsx
- ActionsLogging.test.tsx
- CharterSignature.test.tsx
- screens.test.tsx
- ActionsLogging.tsx
- CareTeamSharing.tsx
- CharterConfirmation.tsx
- CharterSignature.tsx
- DataCrossing.tsx
- DataDeletion.tsx
- MinimalDataUse.tsx
- UsagePurposes.tsx
- UsageRules.tsx
- screens.test.tsx
- UserRights.test.tsx
- DataAccess.tsx
- UserRights.tsx
- useUserAccesses.ts
- WhatIsCohort360.tsx
- WhatIsEds.tsx
- KeyFeatures.test.tsx
- KeyFeatures.tsx
- FeatureVideo.tsx
- Illustration.tsx
- Onboarding.tsx
- OnboardingContext.tsx
- route.ts
- StepperRail.tsx
- steps.ts
- styles.ts
- tokens.ts
- UserMenu.tsx
- WarningNotice.tsx
- WelcomeScreen.tsx
- WizardShell.tsx
- PageNotFound.tsx
- styles.ts
- index.tsx
- CareSiteView.tsx
- index.tsx
- styles.ts
- WaitingPopup.tsx
- styles.ts
- Welcome.tsx
- App.tsx
- config.tsx
- constants.js
- index.tsx
- labels.json
- theme.ts
- types.ts
- .env.dev-proxy.example
- .gitattributes
- .gitignore
- .prettierignore
- .prettierrc
- CHANGELOG.md
- cliff.toml
- commitlint.config.js
- config-overrides.js
- docker-entrypoint.sh
- Dockerfile
- eslint.config.js
- index.html
- LICENSE
- package-lock.json
- package.json
- README.md
- sonar-project.properties
- tsconfig.json
- tsconfig.node.json
- vite-dev-proxy.ts
- vite-env.d.ts
- vite.config.ts
- vitest.config.ts
# Installation Guide
1. Get the code
git clone https://github.com/aphp/Cohort360-FrontEnd
Downloads the entire project code from GitHub to your computer.
cd Cohort360-FrontEnd
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker build -t cohort360-frontend .
Builds a runnable image based on the Dockerfile.
docker run -p 8080:80 cohort360-frontend
Runs the built image as an actual container.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
3. Node.js
EasyPrerequisites
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
// repository documentation
Was this content helpful?
(0 ratings)
