Skip to content

aphp/Cohort360-Back-end

Repository files navigation

Actions Status Quality Gate image image

Table of Contents
  1. About The Project
  2. Project Setup
  3. Contact
  4. Deployment on local infrastructure
  5. Contributing

About the project

Cohort360-Back-end serves as the backend of two main web applications: Portail & Cohort360.
Portail provides capabilities to manage and control access to EDS data (Entrepôts de Données de Santé).

The main functionalities are:

  • Allow users to give access to other users over patient nominative or pseudonymized data.
  • Provide users with managing roles in order to allow other users to control accesses.
  • Allow Cohort360 users to export their cohorts and download them in CSV format or transfer them to Jupyter workspaces.
  • Allow admins to manage Jupyter workspaces

Built With

Here is a list of major frameworks used here.

Project setup

1. Get the code

git clone https://github.com/aphp/Cohort360-Back-end.git

2. Configuration

  • Create a .env file in the admin_cohort directory following the .setup/.env.example format
  • Create a perimeters.csv file in the .setup directory following the .setup/perimeters.example.csv format

3. Setup

cd Cohort360-Back-end/.setup
chmod +x setup.sh
bash setup.sh
  • Server running at: localhost:8000
  • API details at: localhost:8000/docs

Deployment on local infrastructure

coming soon

Contributing

  1. Clone the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request with main branch

Contact

[email protected]