Description de l’architecture de Lo Istoria

Architecture générale

Je vous propose aujourd’hui, une description de l’architecture de Lo Istoria :

Lo Istoria utilise 2 microservices back :

  • mylife-back-user : ce micro-service permet de gérer les utilisateurs et les connections.
  • mylife-back-events : ce micro-service a pour responsabilité la partie des évènements, catégories et autres éléments nécessaires à la timeline.

J’ai développé la partie back de l’application en Javascript / NodeJs avec un hébergement Google Cloud. J’ai détaillé un peu plus cette partie sur mon blog : https://edouardcousin.home.blog/2020/07/11/google-cloud-retour-dexperience/

Lo Istoria utilise comme base de données MongoDb Atlas : https://www.mongodb.com/try. L’hébergement reste gratuit.

Côté front, il y a un micro-service : mylife-front développé en VueJs. Le composant principal est basé sur VisJs avec le composant Vue2Vis. Cette partie est hébergée sur Hostinger.

Pipeline

Pour le pipeline, j’ai choisi d’héberger le code sous GitLab. J’utilise donc le pipeline de GitLab avec le paramétrage dans .gitlab-ci.yml . J’ai testé l’autodevops, mais il n’a pas répondu à mon besoin.

Outils de développement

Pour développer, j’utilise Visual Studio Code. Un outils idéal pour le développement Javascript. Et cela me change d’Eclipse que j’ai beaucoup utilisé et IntelliJ que j’utilise au travail actuellement.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *