💻Contribuer

Architecture de haut niveau du cadre principal utilisé dans l'application

L'architecture de la plateforme MEDomics

La carte ci-dessous illustre l'organisation des fichiers, des modules, des bases de données et la connexion Frontend-Backend au sein de la plateforme MEDomics. Ce guide visuel est conçu pour aider les nouveaux contributeurs à comprendre la structure de l'application, à faciliter l'intégration de nouvelles fonctionnalités et à aider à naviguer efficacement dans la base de code.

architecture détaillée de la plateforme MEDomics

Configuré depuis les fondations 🌱

circle-info

1. Installation de MongoDB Community Edition

Suivez les instructions d'installation en fonction de votre système d'exploitation pour Installation de MongoDBarrow-up-right.

Installer MongoDB sur Windowsarrow-up-right

2. Installation des outils de base de données MongoDB

Suivez les instructions d'installation en fonction de votre système d'exploitation pour Installation des outils de base de données MongoDBarrow-up-right.

1. Installation de Nvm

2. Installation de npm/node.js

3. Cloner le dépôt

circle-exclamation

4. Configuration côté serveur (Go)

4.1 Installation de Go

  1. Téléchargez la dernière version stable de Go depuis le site officiel : https://golang.org/dl/arrow-up-right

  2. Suivez les instructions d'installationarrow-up-right pour votre système d'exploitation.

4.2 Configuration de l'environnement

Exécutez ces commandes dans une invite CMD nd :

Après, fermez tous vos terminaux car ces commandes prendront effet lors de l'initialisation de tout terminal

4.3 Vérifier l'installation

  1. Ouvrez un nouveau terminal

  2. Exécutez la commande go version

  3. Si Go est correctement installé, vous devriez voir le numéro de version affiché dans la console.

4.4 Configuration pour l'application

  1. Ouvrez une nouvelle invite de commandes et rendez-vous dans le <repo path>/go_server répertoire.

  2. Exécutez la commande go run main.go (la première fois, il devrait télécharger les bibliothèques requises et lancer le serveur)

  3. Vous pouvez terminer le processus en appuyant sur CTRL + C

  4. Enfin, compilez l'application en exécutant go build main.go (Cela devrait créer un fichier exécutable -> ce fichier sera exécuté par le JavaScript côté client, donc les modifications des .go fichiers doivent être suivies d'une recompilation. Félicitations, vous êtes maintenant prêt à commencer à développer des applications Go !

5. Initialiser les sous-modules

6. Démarrez l'application Electron !

circle-exclamation
circle-info

Configuration de MongoDB

La plateforme MEDomicsLab utilise le port 54017 comme port de connexion MongoDB par défaut. Pour la visualisation et la gestion de la base de données, nous recommandons d'utiliser MongoDB Compassarrow-up-right, le client GUI officiel de MongoDB.

Détails clés:

  • Port par défaut : 54017

  • Client recommandé : MongoDB Compass

  • Format de la chaîne de connexion : mongodb://localhost:54017/

circle-info

Modifier les paramètres de démarrage

  1. Allez dans le fichier medomics.dev.js

  2. Voici une description de l'objet :

Pour tester la version de production

Construisez l'application Electron et exécutez la version construite

L'application construite se trouvera dans le build/dist dossier

Mis à jour