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.