Tout le portfolio

SaaS B2B · Administration

Kwark Admin Center

Console d'administration centralisée pour piloter toute la suite d'outils de Kwark Education

Client
Kwark Education
Secteur
SaaS B2B · Administration
Année
2024
Durée
12 semaines
Console d'administration commandée par Kwark Education pour piloter sa suite d'outils depuis un seul endroit : centralisation des clients et des licences, activation/désactivation des comptes, agrégation des logs des services et édition/envoi des factures selon les licences souscrites.

Aperçu — Kwark Admin Center

Expertise

Développement sur-mesure

Stack technique

  • Laravel 11
  • Inertia
  • React
  • TypeScript
  • Tailwind v4
  • shadcn/ui

Un poste de pilotage pour toute la suite Kwark

Kwark Admin Center a été commandé par Kwark Education — le même client que pour GoodGrades. Kwark Education édite plusieurs outils logiciels ; les piloter un par un, chacun avec sa propre gestion de clients, de comptes et de facturation, devenait ingérable. L'Admin Center répond à ce besoin : regrouper, dans un seul endroit, le pilotage de ces différents services. Clients, licences, utilisateurs, journaux, factures — tout ce qui était éparpillé se gère désormais depuis une console unique.

C'est un logiciel métier sur-mesure au sens plein : non pas un outil de gestion générique, mais une tour de contrôle taillée pour la réalité de Kwark Education et pour la façon dont elle exploite sa propre suite de produits — dont GoodGrades.

Le problème : un pilotage éclaté entre les outils

Quand une entreprise édite plusieurs logiciels, chacun tend à gérer ses propres clients, ses propres comptes et sa propre facturation dans son coin. Résultat : pour savoir qui est client de quoi, quelles licences sont actives, ou quel service rencontre un incident, il faut ouvrir plusieurs interfaces, croiser des informations, et souvent compléter avec des tableurs. Le pilotage global devient une reconstitution permanente, lente et faillible.

Ce morcellement a un coût concret : du temps perdu à naviguer d'un outil à l'autre, des incohérences entre les sources, et une difficulté à réagir vite quand quelque chose ne va pas. L'enjeu de l'Admin Center était d'unifier ce pilotage en un point d'entrée unique.

Le problème n'était pas un outil de trop, mais l'absence d'un endroit unique d'où tout voir et tout piloter.

L'objectif : tout gérer depuis un seul endroit

L'ambition est claire : offrir à Kwark Education une console centrale d'où administrer l'ensemble de ses services. Regrouper les clients et leurs licences, gérer les comptes utilisateurs, surveiller l'état des différents outils via leurs logs, et piloter la facturation selon les licences souscrites — le tout dans une interface cohérente, moderne et confortable au quotidien.

Centraliser les clients et les licences

Au cœur de l'Admin Center se trouve la gestion des clients et des licences. Chaque client est rattaché aux licences qu'il a souscrites, sur l'un ou l'autre des outils de Kwark Education. D'un coup d'œil, on voit qui est client de quoi, quelles licences sont actives, en attente ou expirées, et combien d'utilisateurs y sont rattachés.

Cette centralisation met fin à la dispersion : plus besoin d'ouvrir chaque produit pour savoir où en est un client. La fiche client consolide tout — licences, utilisateurs, statut — et devient la référence unique pour les équipes, là où l'information était auparavant à reconstituer à la main.

Activer et désactiver les comptes utilisateurs

L'administration des comptes est au centre du quotidien. Depuis l'Admin Center, on active ou désactive un compte utilisateur en un geste, sans passer par chaque outil séparément. Un client résilie ? Un accès doit être suspendu ? Une nouvelle recrue doit être ouverte ? L'opération se fait depuis la console centrale et se répercute sur les services concernés.

Ce contrôle direct des accès est essentiel : il garantit que seuls les utilisateurs en règle disposent d'un compte actif, et permet de réagir immédiatement — couper un accès, rouvrir un compte — sans délai ni manipulation éparse d'un produit à l'autre.

La sécurité d'un contrôle centralisé

Centraliser la gestion des comptes n'apporte pas qu'un confort : c'est aussi un gain de sécurité. Quand chaque outil gère ses accès dans son coin, un compte oublié peut rester actif quelque part sans que personne ne s'en aperçoive. En réunissant le contrôle des accès dans une console unique, l'Admin Center donne une vision d'ensemble de qui peut accéder à quoi, et permet de couper un accès partout en un seul geste.

Couplée aux journaux d'activité, cette centralisation rend les actions sensibles — création de client, modification d'un compte, changement de licence — visibles et auditables. On sait non seulement quel est l'état du système, mais aussi qui a fait quoi, ce qui est précieux pour la conformité comme pour la sérénité au quotidien.

Surveiller l'état des services via les logs

Un autre rôle clé de l'Admin Center est la supervision. Les différents services de Kwark Education émettent des journaux (logs) ; l'outil les regroupe et les rend lisibles en un seul endroit. Plutôt que d'aller inspecter chaque service séparément, on dispose d'une vue consolidée de ce qui se passe, et l'on peut réagir efficacement en cas d'anomalie.

Cette agrégation des logs est un travail d'intégration entre services : faire remonter, normaliser et présenter des journaux venus d'outils différents pour qu'ils racontent une histoire cohérente. C'est ce qui transforme une masse de lignes techniques en un véritable état des lieux du système — et qui permet de détecter un problème avant qu'il ne dégénère.

Réagir vite : de la supervision à l'action

Voir l'état des services ne suffit pas : encore faut-il pouvoir agir. L'intérêt d'avoir, au même endroit, la supervision et les leviers d'administration, c'est que le constat et la réaction ne sont plus séparés. Un service signale une anomalie dans ses logs ? Un compte se comporte anormalement ? Depuis la même console, on enquête puis on agit — suspendre un accès, ajuster une licence, alerter l'équipe concernée.

Cette continuité entre observer et intervenir est ce qui fait la valeur d'un véritable poste de pilotage. Là où l'ancien fonctionnement imposait de constater dans un outil puis d'agir dans un autre, l'Admin Center raccourcit la boucle et réduit le délai entre le problème et sa résolution.

Piloter la facturation selon les licences

L'Admin Center prend aussi en charge la facturation. À partir des licences souscrites par chaque client, l'outil gère l'édition et l'envoi des factures correspondantes. La facturation n'est plus déconnectée du reste : elle découle directement de ce qui est réellement souscrit, ce qui évite les oublis, les écarts et les ressaisies dans un logiciel de comptabilité tiers.

Relier la facturation aux licences, dans le même outil que la gestion des clients, ferme une boucle souvent laissée ouverte : ce qu'un client possède (ses licences) et ce qu'on lui facture deviennent deux faces d'une même donnée, cohérentes par construction.

Une console claire et confortable

Tout cela ne servirait à rien sans une interface à la hauteur. L'Admin Center s'organise autour d'une navigation latérale claire — tableau de bord, clients, utilisateurs, services, statistiques, journaux — où chaque module a sa page dédiée. La gestion des clients s'appuie sur des vues lisibles (statut, utilisateurs rattachés, montants), une recherche efficace et des fiches détaillées. Un mode sombre natif et un design soigné rendent l'usage quotidien agréable, là où l'ancien pilotage était fastidieux.

Le confort d'usage n'est pas un luxe : c'est ce qui fait qu'un outil interne est réellement adopté, et que les équipes cessent de retomber dans leurs anciens tableurs.

Au quotidien : un outil pour plusieurs métiers

La force d'une console centrale est de servir, au même endroit, des métiers différents. L'équipe support y trouve l'état d'un client et de ses comptes pour répondre vite ; le pôle commercial et facturation y suit les licences souscrites et l'émission des factures ; les équipes techniques y surveillent l'état des services à travers les logs ; la direction y lit l'activité consolidée. Chacun accède à ce qui le concerne, sans dépendre d'un autre outil ni d'un collègue.

Cette polyvalence est précisément ce qui justifie un outil sur-mesure. Un produit générique aurait imposé à chaque métier de se plier à une logique unique ; l'Admin Center, lui, a été modelé sur la façon dont Kwark Education travaille réellement, en réunissant ces usages sans les confondre. C'est cette adéquation au terrain qui sépare un outil qu'on subit d'un outil qu'on adopte.

Et parce que tout est relié — clients, licences, comptes, logs, factures —, une information saisie une fois profite à tous : le commercial qui ajoute une licence alimente la facturation, et la désactivation d'un compte se voit aussitôt côté support comme côté supervision.

Des statistiques pour piloter, pas seulement administrer

Au-delà de l'administration, l'Admin Center offre une lecture chiffrée de l'activité : usage par client, par service, par période. Cette dimension transforme la console en outil de pilotage, et pas seulement de gestion. La direction y trouve une vue consolidée — combien de clients, quelles licences actives, quels services les plus utilisés — sans avoir à produire un export manuel comme c'était le cas auparavant.

Une base pensée pour grandir avec la suite Kwark

Un éditeur de logiciels ne reste pas figé : de nouveaux outils apparaissent, de nouvelles offres se créent, la clientèle s'élargit. L'Admin Center a été conçu pour accompagner cette évolution plutôt que de la freiner. Sa logique — clients, licences, comptes, logs, facturation — n'est pas attachée à un produit en particulier : elle peut accueillir de nouveaux services à mesure que la suite Kwark s'étoffe.

C'est tout l'intérêt d'un socle d'administration bien architecturé : il ne se contente pas de répondre au besoin du jour, il constitue une fondation sur laquelle l'entreprise peut bâtir. Chaque nouvel outil rejoint la console centrale au lieu de recréer, dans son coin, sa propre gestion de clients et de facturation — et l'on évite ainsi de reproduire l'éclatement que l'Admin Center est précisément venu résoudre.

D'un backoffice éclaté à une plateforme unifiée

Avant l'Admin Center, Kwark Education s'appuyait sur un assemblage hétérogène accumulé au fil des années : du code ancien, des feuilles Excel, et des outils génériques mal adaptés, notamment pour la facturation. Onboarder un collaborateur prenait des jours, et la moindre information consolidée demandait un travail manuel. L'Admin Center remplace cet éclatement par une plateforme unique, pensée pour la façon dont l'entreprise travaille réellement.

L'architecture technique

Kwark Admin Center repose sur une stack moderne : Laravel 11 côté serveur, Inertia avec React en TypeScript côté interface, Tailwind v4 et shadcn/ui pour le design, avec un rendu côté serveur (SSR) pour la performance perçue. L'architecture a été pensée pour le multi-tenant — des espaces cloisonnés par entité — avec une vue consolidée pour la direction. L'agrégation des logs et la connexion aux différents services ont guidé des choix d'intégration permettant de faire dialoguer la console centrale avec les outils qu'elle pilote.

Les défis relevés

  • Unifier des sources éparses : rassembler clients, licences, comptes et logs venus d'outils différents dans un modèle cohérent.
  • Lier facturation et licences : faire découler les factures des souscriptions réelles, sans ressaisie.
  • La supervision en temps utile : rendre les logs exploitables pour réagir vite, pas seulement pour archiver.
  • Le contrôle des accès : activer et désactiver des comptes de façon fiable et immédiate.
  • L'adoption : offrir une expérience assez confortable pour remplacer durablement les anciens tableurs.

Une livraison par briques

Comme nos autres projets, l'Admin Center s'est construit par briques : la gestion des clients et des licences d'abord, puis l'administration des comptes, l'agrégation des logs et enfin la facturation. Cette démarche incrémentale a permis de remplacer l'ancien pilotage progressivement, sans rupture brutale, en validant chaque module au contact de l'usage réel.

Le résultat

Kwark Admin Center donne à Kwark Education ce qui lui manquait : un poste de pilotage unique pour toute sa suite d'outils. Clients et licences centralisés, comptes activables en un geste, logs consolidés pour superviser l'état des services, factures éditées selon les souscriptions — tout se gère désormais d'un seul endroit. À la dispersion et aux tableurs succède une plateforme cohérente, qui fait gagner du temps aux équipes et de la lisibilité à la direction. C'est l'exemple d'un logiciel interne sur-mesure qui ne se contente pas de gérer, mais qui pilote.

Un besoin similaire ?

Console d'administration, gestion de licences, supervision de services, facturation reliée aux abonnements : si vous éditez plusieurs outils ou gérez un parc de clients dispersé, parlons-en. On part de votre organisation réelle et on construit, brique par brique, la tour de contrôle qui vous manque.

Un projet similaire en tête ?

Présentez-nous votre contexte — on vous dit honnêtement ce qu'on peut construire ensemble.

Démarrer la discussion