Choix technologiques - loyde07/RDI25 GitHub Wiki

Résumé coaching 2c

+ Le langage ou le framework choisi pour le backend, puis pour le frontend est décrit. Il s'agit de technologies "intéressantes" dans le cadre du projet.
+ Les spécificités de la technologie choisie sont mises en avant : avantages / inconvénients et comparaison avec minimum deux technologies concurrentes.  

1. Backend

Node.js dans la fullstack MERN

1.1 Justification du choix

MERN nous permet d'utiliser un seul langage pour la gestion du site que ce soit au niveau du frontend et du backend, celui-ci étant JavaScript. Dans le cadre de notre projet Node.js permet une bonne communication avec la base de donnée MangoDB pour l'insertion des données en temps réel. De plus, la DB etant une NoSQL.

2. Backend : base de données

MangoDB

2.1 Justification du choix

La db nous permet d'encoder des données sous frome de JSON favorable pour la création des cartes du robot.

3. Frontend

React

3.1 Justification du choix

React va permettre plus efficace et moins gourmande l'affichage des données en temps réel en ne mettant à jour que les donnés ayant subit une modification.

4. Autres choix