Provectio · Application sur mesure

Portail client unifié connecté aux API métiers

Une plateforme modulaire qui réunit en un seul endroit tous les services des clients d’un prestataire IT : comptes et droits, ticketing, et outils tiers comme Exact Online, Autotask, Salesforce ou l’infogérance.

  • Node.js
  • Express.js
  • Architecture modulaire
  • API
  • Ticketing
  • Portail client
  • Conseil
  • Suivi de projet

Le besoin

Provectio, prestataire de services informatiques et télécoms, voulait offrir à ses clients un point d’entrée unique vers l’ensemble de leurs services, au lieu d’une multitude d’outils et d’identifiants.

La solution

Un portail client qui réunit sur une même plateforme tout ce dont le client a besoin : son compte, ses droits, ses tickets de support et, à terme, l’ensemble des services tiers auxquels il a souscrit.

Une plateforme modulaire

Le back-end, développé en Node.js avec Express.js, repose sur une architecture modulaire : une boucle principale charge chaque module (nom, description, version), ses droits d’accès (ACL) et ses hooks, et une structure de messages permet aux modules de communiquer entre eux.

Cette architecture est pensée pour greffer les outils métiers de Provectio sous forme de modules : Exact Online pour la facturation, Autotask, Salesforce et les outils d’infogérance. Chaque nouveau service s’ajoute sans toucher au cœur de l’application.

Utilisateurs, droits et ticketing

Le socle gère les entités (désactivées plutôt que supprimées), les utilisateurs — chacun pouvant être rattaché à plusieurs sociétés — et les ACL associées. L’authentification par e-mail et mot de passe s’appuie sur Passport.js. Un outil de ticketing permet aux clients de suivre leurs demandes auprès de Provectio.

Deux espaces

L’interface, basée sur CoreUI (Bootstrap), propose deux types de comptes :

  • Administrateurs Provectio : création et configuration des comptes clients, gestion des identifiants, attribution d’une ou plusieurs sociétés, droits de consultation des services tiers pour chaque utilisateur, et création d’autres comptes administrateurs ;
  • Clients : connexion sécurisée, changement et réinitialisation du mot de passe par e-mail, et formulaire de demande de modification pour les informations non techniques (adresse e-mail, adresse postale…).

Leveled · Plateforme de fan engagement

Fan Challenge pour un championnat international d’athlétisme

Une plateforme de fan engagement en anglais et en hongrois pour un grand championnat international d’athlétisme : quiz chronométrés, parrainage, classement en temps réel, puis candidatures photo et vidéo soumises au vote du public.