🔌 Type de plugin
DĂ©finitions des choix possible :
Coté serveur
Ce type de plugin est géré et compilé directement par notre propre serveur. Cela signifie qu'il traitera des informations afin de les renvoyer à l'utilisateur.
La technologie principale utilisée dans ce type de plugin est le langage Golang
Coté web app
Ce type de plugin est géré du coté client. Cela signifie donc que nous enverrons un fichier non exécuté que le navigateur du client devra interpreter.
La technologie principale utilisée dans ce type de plugin est la librairie ReactJS
Solution choisie :
<aside>
âś… Nous avons choisi de passer par une WEB APP
</aside>
Pourquoi ?
- Nous avons principalement besoin de réagir aux comportements des utilisateurs. ReactJS est connu pour rendre une app réactive.
- Pour certaines opérations, nous pourrions optimiser notre fonctionnement actuel en passant par le serveur. Cependant nous souhaitions réaliser un POC (Proof Of Concept) donc nous pouvions nous contenter d'une version peu optimisée.
- Nous sommes bien plus à l'aise en ReactJS qu'en Golang. Nous serions cependant ravi si ce projet est complété grâce aux contributeurs en passant par du traitement coté serveur.
🗄️ Enregistrement des données
Problème rencontré :
Lors du développement du POC, nous avions du enregistrer certaines données en base de données.
Phase de recherche :