Skip to content

Architecture

DBnomics services

flowchart LR
 user([👤 User])

 subgraph public[Public services]
  direction TB
  website["<a href='https://db.nomics.world'>Website</a>"]
  dashboard["<a href='https://db.nomics.world/dashboard'>Dashboard</a>"]
  api["API"]
 end

 subgraph internal[Internal services]
  direction TB
  solr["Search index<br/>Solr"]
 end

 style public fill:#f5f5f5,fill-opacity:0.6,stroke:#7a7a7a,stroke-dasharray: 6 4
 style internal fill:#f5f5f5,fill-opacity:0.6,stroke:#7a7a7a,stroke-dasharray: 6 4

 user --> website
 user --> dashboard
 user --> api

 website --> api
 api --> solr

The source code of these components is available on GitLab:

Run a local instance

To run a local instance of the DBnomics services, you can use the dbnomics-docker project, which provides Docker images and Docker Compose files for the different services.