Projet web

Intranet d’entreprise,
200+ utilisateurs

C#/.NETBlazorBudget indicatif > 40 k€

Pour un organisme national réparti sur plusieurs sites en France, cet intranet centralise l’information interne : les actualités de l’entreprise, les documents de référence, et un moteur de recherche qui retrouve un document à partir de son contenu, pas seulement de son titre. Développé en Blazor Server et hébergé sur les serveurs internes du client.

Discutons de votre projet — appel gratuit de 30 minPrise de rendez-vous immédiate · 8h–15h, du lundi au samedi
Le défi

Le défi.

Un organisme national, partenaire depuis plus de 7 ans, s’appuyait sur un intranet vieillissant : lent, incomplet, peu pratique au quotidien, et bâti sur une technologie ancienne, sans plus personne pour le maintenir. Pour ses collaborateurs, répartis sur plusieurs sites en France, il fallait un remplaçant : les actualités de l’entreprise, les documents de référence et la recherche documentaire, réunis en un point d’entrée unique que les équipes métier administrent elles-mêmes.

Le client savait précisément quels écrans il voulait ; restait à trancher la solution technique. Mon accompagnement a porté sur ce choix et sur l’affinage du projet, des maquettes au moteur de recherche : j’ai recommandé de développer l’intranet sur mesure, avec Blazor, dans la continuité d’un système informatique déjà bâti sur .NET.

Une contrainte structurait le projet : des documents confidentiels, qui ne devaient ni quitter les serveurs de l’organisme, ni transiter par un service en ligne.
La solution livrée

La solution livrée.

L’intranet réunit deux espaces :

Le portail

Les collaborateurs consultent les actualités, parcourent les rubriques documentaires et lisent les documents directement dans le navigateur.

Le back-office

Les équipes métier publient et organisent leurs contenus.

Le moteur de recherche est une fonctionnalité centrale du projet. En général, les solutions classiques comme Algolia ou Elasticsearch conviennent ; ici, la recherche porte sur des documents confidentiels, qui doivent rester en local. Il me fallait donc un moteur qui tourne sur le serveur du client, sans envoyer les documents sur internet. La solution ? J’ai intégré Lucene.NET au cœur de l’application. L’extraction du texte s’appuie sur les librairies DocumentFormat.OpenXml pour les documents Office (Word, Excel, PowerPoint) et PdfPig pour les PDF ; Lucene.NET indexe ce texte sur place, et j’ai configuré ses règles de pondération exactement comme le client les voulait : un mot trouvé dans le titre d’un document pèse plus lourd que le même mot dans son contenu.

Le titre et le contenu de chaque document sont extraits, indexés et pondérés par Lucene.NET.

La connexion ne demande aucun mot de passe : l’authentification unique (SSO) s’appuie sur l’annuaire Active Directory de l’entreprise. Chaque collaborateur est reconnu par son compte Windows ; son compte se crée à sa première visite, ses accès se révoquent à son départ de l’entreprise.

La contribution est déléguée par rubrique : les ressources humaines publient leurs documents, la communication ses actualités, chacune dans son périmètre, avec trois niveaux de droits : collaborateur, administrateur de rubrique, super-administrateur. Jusqu’aux libellés de l’interface, que le client ajuste depuis le back-office, sans intervention d’un développeur.

Technologies
  • C#/.NET
  • Blazor Server
  • SQL Server
  • Lucene.NET
  • DocumentFormat.OpenXml
  • PdfPig
  • SSO Active Directory
  • Déploiement IIS
Les résultats

Plus de 200 utilisateurs au quotidien.

200+collaborateurs chaque jour, sur tous les sites
1 ande garantie, sans intervention après les premiers correctifs
7+ ansde partenariat avec ce même organisme

Plus de 200 collaborateurs utilisent l’intranet chaque jour, depuis tous les sites de l’organisme, et les retours convergent : le portail est simple à utiliser, fluide et intuitif. L’information interne a retrouvé son point d’entrée unique, et les équipes métier le font vivre en autonomie : les contenus se publient, se classent et se retrouvent sans solliciter un développeur.

Le projet était couvert par une garantie d’un an. Après quelques correctifs en début de période, plus aucune demande d’intervention jusqu’à son terme : la fiabilité du développement s’est vérifiée sur la durée.

Projet liéCe même client m’a ensuite confié de nouveaux projets, dont la plateforme d’études de comportement d’achat.Voir le projet
Le service associéApplication web sur mesureCe projet est un exemple de mon service de développement d’application web sur mesure : intranets, plateformes, SaaS, back-offices.Découvrir le service
Jonathan Roux en studio

Un outil interne à développer ou à moderniser ?

Un appel découverte de 30 minutes pour parler de votre projet : votre besoin, vos contraintes, et une première estimation du budget et des délais.

Prise de rendez-vous immédiate · 8h–15h, du lundi au samedi
Prise de rendez-vous

Quel est votre budget approximatif ?

Vous préférez écrire ? [email protected] — réponse sous 24 h ouvrées.