BiOME is a self-hostable platform (specifically a LIMS) for managing and analyzing taxonomic occurrence data supporting research in ecology and biodiversity.
In ecology, an occurrence is defined as the reported presence of a specific taxon in one location, at a specific time. Generating occurrences typically involves sampling specimens on the field and sorting the specimen by assigning them a taxonomic identification, either using morphological criteria or molecular barcoding.
-
Install golang >= 1.24
-
Setup
GOBINenvironment variable in your shell profile -
Add it to your
PATHenvironment variable -
Install air to handle hot-reloading of the server:
go install github.com/cosmtrek/air@latest
-
Database setup
- install Gel CLI
- run
gel project initin the project directory
- Client setup
- Install
nodejs >= 23 - Install pnpm
- run
pnpm iin the/clientdirectory
- run
airin the/serverdirectory - run
pnpm devin the/clientdirectory