METS TES BOATS est un projet de développement de simulation maritime. Il s'agit d'un projet réalisé dans les cadre de l'UE de développement web de l'ISEN en quatième année.
- Benjamin Hautier
- Mael Bizot
- Marty Hughes
Ce projet utilise une architecture microservices. Ici, cette architecture a été implémentée avec un monorepo via pnpm grâce aux worskpaces.
Plusieurs étapes sont nécessaires pour installer le projet :
Pour installer le projet, il faut, au préalable, installer les outils suivants :
- NodeJS : je conseille de l'installer via nvm qui permet de gérer plusieurs versions de nodeJS sur la même machine (pratique pour jongler entre les projets).
- pnpm : il s'agit d'un gestionnaire de dépendances qui permet de gérer les dépendances de manière plus efficace que npm ou yarn. Il est aussi utlisé pour gérer les monorepos via les worskpaces.
- Git
Pour importer le projet, il faut lancer la commande suivante :
git clone https://github.com/Benjamin-htr/METS_TES_BOATS.git
Pour installer le projet, il faut d'abord installer les dépendances du projet. Pour cela, il faut lancer la commande suivante (à la racine du projet):
pnpm install
Pour lancer le front, il faut lancer la commande suivante (dans le dossier packages/main-front):
pnpm run dev
Pour lancer l'api, il faut lancer la commande suivante (dans le dossier packages/main-api):