Skip to content
Cezar Pendarovski edited this page Nov 26, 2021 · 12 revisions

ILRI Livestock Genetics

LiveGene is an application for managing the projects, sampling activities, and their associated data, at ILRI.

The application is hosted with SymfonyCloud at:

https://livegene.ilri.org


Application structure

There are 3 main parts:

  • /#/ -> frontend application with data visualisations
  • /api -> REST API for accessing the data programmatically
  • /admin -> admin area for managing the data

Entities

There are the following entities in the application:

  • Project
  • Organisation
  • Partnership
  • PartnershipType
  • Contact
  • StaffMember
  • StaffRole
  • Country
  • CountryRole
  • SDG
  • SDGRole
  • AnimalSpecies
  • AnimalSpeciesRole
  • SamplingActivity
  • SamplingDocumentation
  • SamplingDocumentType
  • Expenditure

The following graphic visualises the relations between the entities.

drawing

Relationships

The Project is the central entity in the model. A project has an ILRI code, a short name and a full name. It is funded by a donor (Organisation), has a principal investigator (StaffMember) and partnerships of different partnership types with one or more partners (Organisation). Beyond that there are other properties describing the project, as well further relationships to other entities.

Another important entity is SamplingActivity. It is central to all things revolving around the sampling management. Many SamplingDocumentation items can be linked to a SamplingActivity, which is related to Project, any number of AnimalSpecies, one or more Organisation and takes place in a Country.

How to use the Admin?

Clone this wiki locally