Kazaplan

Site Web / Web App | Wanadev | Développeur Web / Chef de projet

fev 2018 - oct 2020

  • css3 / html5
  • reactJS
  • vueJS
  • symfony
  • nodeJS

Kazaplan est d’une application de modélisation 3D en WebGL à destination des particuliers pour préparer leurs travaux et ainsi avoir une prévisualisation de leurs plans.
C’est aussi un écosystème constitué d’un backoffice en Synfony/ReactJS, (en cours de changement pour VueJS), d’une app en WebGL, d’une API en NodeJS et de plusieurs micro-services en NodeJS et une en Python (Service de facturation).

J’ai ainsi dans un premier temps, travaillé sur l’API :

  • L’implémentation d’un processus de validation de paiement pour l’achat de crédit.
  • L’implémentation d’un système de gestion des factures
  • L’implémentation d’un workflow pour le rendu des plans en 3D HD.
  • La mise à jour des données d’un plan
  • L’implémentation et la gestion des statistiques
  • La mise à jour de la documentation
  • La mise en place des tests fonctionnels
  • La restructuration du code legacy, afin de simplifier sa lecture donc sa maintenance.

En parallèle, j’ai travaillé sur le Backoffice afin d’implémenter les nouvelles fonctionnalités de l’API :

  • Implémentation de la gestion des factures (affichage, recherche…)
  • Implémentation de la gestion d’un plan utilisateur
  • Implémentation de la gestion des captures hd des utilisateurs
  • Restructuration du code legacy afin de simplifier sa lecture et sa maintenance.
  • Mise à jour de la documentation
  • Mise en place des tests fonctionnels pour l’ancienne partie front ReactJS
  • Refonte du front en VueJS/TypeScript

J’ai également travaillé sur l’implémentation de nouvelles fonctionnalités pour les micro-services :

  • Mise à jour du worker d’optimisation des assets
  • Mise en place de test
  • Réalisation de la documentation et support technique pour les développeurs externes.
  • Réalisation d’un micro-service en python pour l’impression en pdf des factures utilisateur, lors de l’achat de crédits

Enfin, on m’a confié périodiquement la gestion des projets back-end ce qui m’a permis de m’occuper de l’organisation du projet tant par ses aspects techniques que relationnels ( Gestion de plannings, mise en place de réunions avec l’équipe et avec les commanditaires).


Langages : JavaScript, PHP, Shell, WebGL
Framework : Symfony
Bases de données : PostgreSQL
Outils : Git, Gitlab CI, Docker, Stripe
Bibliothèques : ReactJS, VueJS, NodeJS, BabyloneJS, ExpressJS, ObsidianJS, Bootstrap, Sass