Configuration

Cohort360 Back-end is configurable

Cohort360 Django Back-end is divided in Django "apps". Here is a description of each app:

  • base: this is the main app, it contains shared Django models, users, authentication, logs...

  • cohort: this app contains Queries, Cohorts...

  • accesses: this app contains the access rights, the roles, the hierarchy of services...

  • projects: this app contains "Project", this is not currently used by Cohort360

  • workspaces: this app contains "Workspaces", this is not currently used by Cohort360

  • export: this app contains Exports models, which are used to let people export data from Cohort360

  • voting: this app provides functionalities to vote for the future features, this is not currently used by Cohort360

Configurability:

  • You can configure which Django apps you want to use (base, cohort, accesses, database, projects, workspaces, export, voting).

  • Some Django apps depends on other apps: for example, the "projects" app needs the "accesses" and "workspaces" app. If you decide not to use the "projects" app, it is fine, but as you can see, the "export" app depends on the "projects" app, so you won't be able to use the "export" app without the "projects" app.

  • You can configure parts of the code that interacts with an app: for example, the "cohort" app depends on a "cohort creation interface" that you can configure to send cohort creation requests to a dedicated backend you have developed on your side.

Dernière mise à jour