Citizen science biosample annotation tool
The Biokeeper project file structure organized into several submodules for ease of development several logical parts of the project. Currently they are:
biokeeper # this repo, contains common docker-compose.yml to start all the server-side services
├── biokeeper-admin # admin web page
├── biokeeper-auth # users authentication service
├── biokeeper-backend # core server-side application logic
├── biokeeper-frontend # React Native cross-platform app
└── biokeeper-mq # RabbitMQ message brokerFirst you need to clone this repo with all the submodues:
git clone --recurse-submodules [email protected]:phlaster/biokeeper.git
cd biokeeperThen make sure you put relevant JWT public and private keys into jwt_keys/ directory and feel free to run:
docker-compose build
docker-compose upTo work on this or any child repo you need:
-
Set up your git credentials (where
USERNAMEis your user name):git config --global user.name "USERNAME" git config --global user.email [email protected]
-
In GitHub web UI FORK CHOSEN REPO.
-
Clone the repo to your local machine:
git clone [email protected]:USERNAME/REPONAME.git cd REPONAME
-
Explicitly set
upstream:git remote add upstream [email protected]:phlaster/REPONAME.git
-
Check that everything is as expected:
git remote -v
You should see something like:
origin [email protected]:USERNAME/REPONAME.git (fetch) origin [email protected]:USERNAME/REPONAME.git (push) upstream [email protected]:phlaster/REPONAME.git (fetch) upstream [email protected]:phlaster/REPONAME.git (push)
-
Fetch updates from
upstreamrepo:git fetch upstream
-
Merge updates with the branch of your choice:
git checkout master git merge upstream/master # OR git checkout dev git merge upstream/dev -
Then after work is done push changes into your personal repo:
git push origin master # OR git push origin dev
|
Mityamops |
Momochka |
kiriklzz |
Rimk4 |
|
catfield123 |
d3biruwan |
Lo-Lap |
phlaster |
