💻Contributing

The MEDomics platform architecture
The map below illustrates the organization of files, modules, databases, and the Frontend-Backend connection within the MEDomics platform. This visual guide is designed to support new contributors in understanding the application’s structure, streamlining the integration of new features, and aiding efficient navigation through the codebase.
Contribution Standards Summary
Before contributing to MEDomics, we highly recommend you take a look at our coding standards.
Contribute to MEDomics 🌱
1. Prerequisites
1.1 Installation of MongoDB Community Edition
Follow the installation instructions depending on your OS for MongoDB Installation.
Do not install MongoDB as a service.
You do not have to install MongoDB compass.
You do not have to install mongosh.
Do not forget to add MongoDB binaries to the System PATH.
Install MongoDB on Linux (Ubuntu) - Install the latest version of MongoD.
Install MongoDB Database Tools on Mac - Install with Homebrew.
1.2 Installation of MongoDB database tools
Follow the instructions depending on your OS for MongoDB Database Tools Installation.
2. Node.js and NVM Setup
2.1 Installation of Nvm
2.2 Installation of npm/node.js
Be careful, the next steps are different depending on the user's privileges.
Run the Electron App
On Windows, if you encounter error messages when running npm installrelated to tensorflow .dll files missing, revert your node version by following these steps:
Add to the PATH variable the path to your new node placing it higher than the old node.
Test your node version using:
node --version
Testing Production Builds
Build & Run
The built app will be located in the build/dist folder.
Last updated