Proposition N° HFS-2026-001
19 août 2026

Hestia Field
Service Platform

Plateforme métier de gestion des opérations terrain pour Extermination Hestia — Web Admin, application mobile technicien et backend API.

120 000 MAD HT
Livraison 1 mois
Serveur offert 1 an
PrestataireNEXTBIT — Casablanca, Maroc
ICE 003258809000081
ClientExtermination Hestia
Mont-Royal, QC — Canada
PérimètreV1 opérationnelle complète
Web + iOS + Android
Équipe4 développeurs dédiés
37 ans d'expérience cumulée
Synthèse

Ce que vous obtenez, concrètement

Une solution Field Service Management sur mesure : chaque intervention est planifiée, exécutée, documentée, signée et archivée dans un seul système.

🖥️

Web Administration

Le poste de pilotage de l'entreprise, utilisé par la direction, les dispatchers et les managers.

  • Dashboard temps réel
  • Clients & sites multi-logements
  • Interventions planifiées et non planifiées
  • Calendrier & dispatching
  • Interventions & rapports
  • Produits & stock
  • Utilisateurs & rôles
📱

Application mobile technicien

L'outil quotidien du terrain, conçu pour fonctionner même sans réseau.

  • Tournée du jour
  • Navigation GPS
  • Checklists guidées
  • Photos avant/pendant/après
  • Produits utilisés
  • Signature client & rapport
⚙️

Backend & infrastructure

Le cœur métier : données, règles, synchronisation et sécurité.

  • API REST documentée
  • Base PostgreSQL + PostGIS
  • Moteur de synchronisation offline
  • Génération PDF
  • Notifications push & WhatsApp
  • Serveur + monitoring inclus 1 an
Périmètre maîtrisé. Le forfait de 120 000 MAD HT correspond à une V1 complète et opérationnelle. Les fonctions avancées (optimisation de tournées, facturation, paiements, IA) sont clairement identifiées en Phase 2 / Phase 3 et ne sont pas incluses dans ce montant.
Contexte

Les problèmes que la plateforme résout

Problématiques classiques d'une entreprise de lutte antiparasitaire opérant avec des techniciens mobiles sur plusieurs sites.

Situation couranteConséquenceRéponse de la plateforme
Planning tenu manuellement (tableur, papier, téléphone) Double affectation, oublis, temps perdu à réorganiser la journée Calendrier centralisé multi-vues avec détection automatique des conflits et drag & drop
Informations client dispersées entre mails, SMS et notes Historique introuvable, le technicien arrive sans contexte Fiche client et fiche site uniques, avec tout l'historique d'interventions et de rapports
Rapports rédigés après coup, photos sur le téléphone du technicien Retards de facturation, preuves perdues, litiges difficiles à trancher Rapport PDF généré automatiquement à la fin de l'intervention, photos intégrées
Signatures papier Documents égarés, aucune traçabilité de la validation client Signature électronique capturée sur le mobile, avec nom, date et heure
Aucune visibilité en temps réel sur l'avancement de la journée L'administration appelle les techniciens pour savoir où ils en sont Statuts déclarés par le technicien : en cours, terminé — visibles immédiatement depuis le Web Admin
Suivi des interventions récurrentes à la mémoire Contrats de suivi oubliés, perte de chiffre d'affaires récurrent Interventions récurrentes générées automatiquement selon la fréquence définie
Produits utilisés non tracés Stock imprécis, obligation réglementaire de traçabilité non couverte Saisie du produit et de la quantité à chaque intervention, décrément du stock, alertes de seuil
Zones sans réseau (sous-sols, entrepôts, zones rurales) Le technicien ne peut rien saisir et doit tout ressaisir le soir Mode offline complet : tout est enregistré localement puis synchronisé automatiquement
Vision

Le cycle de vie complet d'une intervention

Chaque étape ci-dessous correspond à un écran réel de la plateforme. Rien n'est saisi deux fois : l'information créée à l'étape 1 circule jusqu'au rapport final.

#ÉtapeQuiOùCe qui se passe
1Demande clientAdministrationWeb AdminCréation ou sélection du client et du site, choix du service et du nuisible concerné
2PlanificationDispatcherCalendrierDate, heure, durée estimée, priorité, notes d'accès. Vérification automatique des conflits
3AffectationDispatcherCalendrierChoix du technicien selon disponibilité et charge. Notification push envoyée immédiatement
4DémarrageTechnicienMobileLe technicien ouvre l'intervention et la déclare démarrée. Il dispose du bouton de navigation vers l'adresse du site
5ExécutionTechnicienMobileChecklist guidée, observations, photos catégorisées, niveau d'infestation constaté
6TraitementTechnicienMobileSaisie des produits appliqués avec quantité et unité — décrément automatique du stock
7ValidationClientMobileSignature électronique du client sur l'écran, nom du signataire, date et heure
8RapportSystèmeBackendPDF généré automatiquement avec logo, données, photos et signature. Envoi possible au client
9SuiviAdministrationWeb AdminArchivage dans l'historique du site, planification du contrôle ou de la visite récurrente
Le point clé : entre l'étape 4 et l'étape 7, le technicien peut être totalement hors réseau. Tout est enregistré sur son téléphone et remonte automatiquement dès que la connexion revient.
Aucune géolocalisation du technicien. La plateforme n'enregistre ni la position des techniciens, ni leurs déplacements, ni d'horodatage automatique de trajet. Le technicien déclare lui-même le début et la fin de son intervention. Le GPS n'est utilisé que pour lui ouvrir un itinéraire vers l'adresse du site.
Web Admin · Module 1

Tableau de bord

L'écran d'accueil de l'administration. Il répond en un coup d'œil à la question : « où en est la journée ? »

Indicateurs affichés en temps réel

Activité du jour

  • Interventions planifiées aujourd'hui
  • Interventions terminées
  • Interventions en cours d'exécution
  • Interventions à venir dans la journée
  • Interventions non encore démarrées
  • Interventions non planifiées remontées du terrain

Ressources

  • Techniciens actifs sur le terrain
  • Techniciens disponibles
  • Techniciens en congé ou indisponibles
  • Charge de travail par technicien

Alertes

  • Incidents signalés par les techniciens
  • Accès impossible / client absent
  • Interventions non démarrées en fin de journée
  • Sites partiellement traités en attente de reprise
  • Produits sous le seuil d'alerte
  • Synchronisations mobiles en échec

Statistiques

  • Volume d'interventions par période
  • Répartition par type de service
  • Répartition par nuisible traité
  • Taux de complétion des interventions
  • Interventions nécessitant un suivi
Chaque indicateur est cliquable et ouvre la liste filtrée correspondante. Exemple : cliquer sur « 3 interventions non démarrées » affiche directement ces 3 interventions avec le technicien assigné et leur statut actuel.
Web Admin · Module 2

Gestion des clients

Deux types de clients avec des besoins différents : le particulier avec une adresse unique, et l'entreprise avec plusieurs sites et plusieurs interlocuteurs.

👤

Client particulier

Fiche simple, une adresse principale.

  • Nom, prénom
  • Téléphone principal et secondaire
  • Adresse e-mail
  • Adresse complète avec coordonnées GPS
  • Type de logement, étage, code d'accès
  • Notes permanentes (chien, allergie, horaires)
  • Historique complet des interventions
  • Rapports PDF archivés
  • Documents joints
🏢

Client entreprise

Fiche multi-sites et multi-contacts.

  • Raison sociale, secteur d'activité
  • Numéro d'entreprise, informations administratives
  • Contacts multiples avec rôle et coordonnées
  • Liste des sites rattachés
  • Contrat de suivi et fréquence des visites
  • Conditions tarifaires
  • Historique consolidé de tous les sites
  • Rapports par site et rapport global
  • Documents contractuels

Ce que l'écran permet de faire

ActionDétail
Recherche instantanéePar nom, raison sociale, téléphone, e-mail, adresse ou numéro d'intervention. Résultats au fil de la frappe
Création rapideUn client peut être créé directement depuis l'écran de création d'intervention, sans changer de page
Fusion de doublonsDétection des clients créés deux fois et fusion des historiques
Vue 360°Depuis la fiche : toutes les interventions passées, à venir, les rapports, les produits déjà utilisés et les récurrences actives
Planifier depuis la ficheBouton « Nouvelle intervention » pré-remplissant client, site et historique
Web Admin · Module 3

Gestion des sites

Le site est l'unité réelle d'intervention. Un restaurant, un entrepôt, un immeuble. C'est sur le site que se construit l'historique le plus utile au technicien.

Composition d'une fiche site

Localisation

  • Adresse complète
  • Coordonnées GPS précises
  • Instructions d'accès (entrée de service, parking)
  • Code d'accès, digicode, clé
  • Contact sur place et téléphone

Caractéristiques

  • Type de bâtiment (restaurant, entrepôt, résidentiel…)
  • Superficie
  • Nombre d'étages, de zones
  • Zones sensibles (cuisine, stockage alimentaire)
  • Contraintes horaires d'intervention

Historique & contexte

  • Toutes les interventions passées sur ce site
  • Nuisibles déjà rencontrés
  • Produits déjà appliqués
  • Photos des visites précédentes
  • Rapports PDF archivés
  • Points d'appâtage et dispositifs installés

Unités & logements

  • Un site peut contenir plusieurs unités : appartements, locaux, chambres, zones
  • Numéro ou nom de l'unité (App. 302, Local B, Cuisine…)
  • Étage et emplacement
  • Occupant et coordonnées propres à l'unité
  • Statut de traitement par unité
  • Historique et rapports par unité

Suivi

  • Contrat de suivi actif
  • Fréquence des visites (mensuelle, trimestrielle…)
  • Prochaine visite planifiée
  • Niveau d'infestation historique
  • Notes permanentes visibles par le technicien
Bénéfice concret : un technicien qui n'a jamais visité un site voit immédiatement sur son mobile ce qui a été fait lors des trois dernières visites, quels produits ont été appliqués et où se trouvent les points d'appâtage. Il arrive préparé, sans appeler le bureau.
Web Admin · Module 4

Gestion des interventions

Le cœur du système. Une intervention relie un client, un site, un service, un nuisible, un technicien, une date, des produits et un rapport.

Champs d'une intervention

BlocContenu
IdentificationNuméro unique auto-généré (ex. INT-2026-0058), date de création, créateur
Mode de créationPlanifiée depuis le Web Admin, ou non planifiée créée directement sur place par le technicien depuis son mobile
Unité concernéeSur un site multi-logements : appartement, local ou zone précisément visé par l'intervention
Client & siteClient sélectionné, site concerné, adresse, contact sur place, instructions d'accès
NatureType de service, nuisible ciblé, niveau d'infestation signalé, description du problème
PlanificationDate, heure de début, durée estimée, priorité (normale / haute / urgence)
AffectationTechnicien assigné, possibilité de réaffecter à tout moment
RécurrenceIntervention ponctuelle ou récurrente avec fréquence et date de fin
ExécutionHeure de début et heure de fin déclarées par le technicien
Contenu terrainChecklist complétée, observations, photos, produits utilisés, incidents
ClôtureSignature client, recommandations, nécessité d'un suivi, rapport PDF

Les 7 statuts et leur déclencheur

StatutDéclenché parSignification opérationnelle
NouveauAdministrationCréée mais pas encore planifiée ni affectée
PlanifiéDispatcherDate, heure et technicien définis. Le technicien la voit sur son mobile
En coursTechnicienIntervention déclarée démarrée par le technicien, checklist en cours de remplissage
TerminéTechnicienChecklist complétée, signature obtenue, rapport généré
Suivi requisTechnicienLe technicien signale qu'une seconde visite est nécessaire
Accès impossibleTechnicienClient absent, porte fermée, zone inaccessible. À replanifier
AnnuléAdministrationAnnulation avec motif enregistré
Les statuts sont déclarés par le technicien depuis son mobile et conservés dans l'historique de l'intervention. La plateforme n'enregistre ni position, ni déplacement, ni horodatage automatique de trajet : seules les heures de début et de fin d'intervention, déclarées par le technicien, figurent au dossier et au rapport.
Terrain

Interventions non planifiées & sites multi-logements

La réalité du terrain ne suit pas toujours le planning. La plateforme accepte donc deux modes de fonctionnement, sans obliger à passer par le bureau.

📅

Mode planifié

Le cas standard.

  • Créée par l'administration ou le dispatcher
  • Date, heure et technicien définis à l'avance
  • Apparaît dans le calendrier et sur le mobile du technicien
  • Notification envoyée au technicien et au client
⚡

Mode non planifié (sur place)

Le technicien crée l'intervention lui-même, depuis le site, sans appeler le bureau.

  • Bouton « Nouvelle intervention » dans l'application mobile
  • Fonctionne également hors réseau
  • Créée directement au statut « En cours »
  • Remonte automatiquement au Web Admin à la synchronisation
  • Marquée Non planifiée pour être identifiable dans les statistiques

Le scénario concret : immeuble à plusieurs appartements

#SituationTraitement par la plateforme
1Intervention planifiée sur l'immeubleLe site « Résidence X » contient les unités App. 101, 102, 201, 302… Le technicien voit la liste des unités à traiter sur son mobile
2Certaines unités sont traitées, d'autres nonLe technicien marque chaque unité : Traitée · Non traitée · Accès impossible · À reprendre, avec le motif
3Clôture partielleL'intervention est terminée mais le site reste signalé comme partiellement traité. Les unités restantes apparaissent en attente dans le Web Admin
4Un autre technicien passe quelques jours plus tard, sans rendez-vousIl ouvre le site depuis son mobile, consulte les unités en attente et crée une intervention non planifiée sur les unités concernées
5Il traite et documenteMême parcours que d'habitude : checklist, photos, produits, signature de l'occupant, rapport généré
6ConsolidationLes deux interventions sont rattachées au même site. L'historique montre qui a traité quelle unité, quand et avec quel produit. Le site passe en entièrement traité

Ce que l'administration garde sous contrôle

Visibilité

  • Les interventions non planifiées apparaissent dans le calendrier une fois synchronisées
  • Notification à l'administration à la remontée
  • Filtre dédié : planifiées / non planifiées

Validation

  • Option de validation par un manager avant facturation
  • Motif de l'intervention spontanée obligatoire
  • Rattachement à un client et à un site existant, ou création d'un nouveau client depuis le mobile

Pilotage

  • Part des interventions non planifiées dans l'activité
  • Unités restées non traitées et depuis combien de temps
  • Sites partiellement traités en attente de reprise
  • Alerte dashboard sur les reprises en retard

Traçabilité

  • Auteur de la création identifié
  • Date et heure de saisie
  • Lien avec l'intervention initiale du site
  • Rapport propre à chaque passage
Règle métier retenue : une unité non traitée ne disparaît jamais. Elle reste en attente sur la fiche du site jusqu'à ce qu'un technicien la traite ou qu'un responsable la clôture explicitement avec un motif.
Workflow

Machine à états d'une intervention

Les transitions autorisées entre statuts, et qui peut les déclencher. Toute transition non représentée ici est refusée par le système.

Parcours nominal — intervention planifiée
NouveauAdministration
→
PlanifiéDispatcher affecte
→
En coursTechnicien démarre
→
TerminéSignature + rapport
Parcours court — intervention non planifiée
Créée sur siteTechnicien, mobile
→
En coursDémarrage immédiat
→
TerminéSignature + rapport
Branches d'exception
Planifié
→
AnnuléMotif obligatoire
✕
Fin
En cours
→
Accès impossibleClient absent, porte fermée
→
PlanifiéReplanification
Terminé
→
Suivi requisTechnicien le signale
→
PlanifiéVisite de contrôle

Règles de transition

DepuisVersAutorisé pourCondition
NouveauPlanifiéDispatcher, AdminDate, heure et technicien renseignés, aucun conflit détecté
PlanifiéEn coursTechnicien assignéDéclaré depuis le mobile, y compris hors réseau
PlanifiéAnnuléAdmin, ManagerMotif d'annulation obligatoire, notification au technicien et au client
En coursTerminéTechnicienChecklist complétée et signature du client obtenue
En coursAccès impossibleTechnicienMotif obligatoire, photo de constat recommandée
Accès impossiblePlanifiéDispatcherNouvelle date proposée, l'unité reste en attente sur la fiche du site
TerminéSuivi requisTechnicienDéclaré à la clôture, génère une intervention de contrôle à planifier
Terminé—PersonneStatut final. Le rapport et la signature deviennent non modifiables
Web Admin · Module 5

Calendrier & planification

Module central du Web Admin. C'est l'écran que le dispatcher garde ouvert toute la journée.

Les vues disponibles

Vue Jour

Une colonne par technicien, les heures en ligne. Permet de voir immédiatement les trous et les surcharges de la journée en cours.

Vue Semaine

Planning hebdomadaire de toute l'équipe. Utilisée pour équilibrer la charge et anticiper les congés.

Vue Mois

Vision globale du volume d'activité, utile pour les contrats récurrents et la préparation des périodes chargées.

Vue Technicien

Planning individuel d'un seul technicien, avec ses disponibilités, ses horaires de travail et ses congés.

Fonctionnalités de planification

FonctionComportement
Création dans le calendrierClic sur un créneau libre → formulaire d'intervention pré-rempli avec la date, l'heure et le technicien de la colonne
Drag & dropDéplacer une intervention d'une heure à l'autre ou d'un technicien à l'autre par glisser-déposer
RedimensionnementÉtirer le bloc pour ajuster la durée estimée
Détection de conflitsBlocage ou alerte si le créneau chevauche une autre intervention, un congé ou une plage hors horaires de travail
Code couleurCouleur par statut et par type de service, pour lire le planning sans ouvrir chaque bloc
FiltresPar technicien, par type de service, par statut, par priorité, par client
DisponibilitésHoraires de travail par technicien, jours non travaillés, congés déclarés
RécurrencesGénération automatique des visites de suivi selon la fréquence du contrat
Notification immédiateToute création, modification ou annulation envoie une notification push au technicien concerné
Web Admin · Module 6

Dispatching

Affecter la bonne intervention au bon technicien, au bon moment — et pouvoir réagir quand la journée ne se passe pas comme prévu.

Logique d'affectation

#ÉtapeVérification effectuée par le système
1Intervention à affecterType de service, durée estimée, priorité, localisation du site
2Techniciens candidatsListe des techniciens actifs, filtrée sur le créneau demandé
3Contrôle des horairesLe créneau tombe-t-il dans les horaires de travail du technicien ?
4Contrôle des congésLe technicien est-il déclaré indisponible ce jour-là ?
5Contrôle des conflitsUne autre intervention occupe-t-elle déjà ce créneau ?
6AffectationAssignation confirmée, intervention passée au statut « Planifié »
7NotificationPush immédiat sur le mobile du technicien avec le détail de l'intervention

Gestion des imprévus

Réaffectation

Un technicien est malade ou bloqué : ses interventions du jour sont réaffectées en glisser-déposer. Les deux techniciens concernés reçoivent une notification.

Urgence entrante

Une urgence est créée en priorité haute. Le calendrier met en évidence les techniciens ayant un créneau libre à proximité du site.

Intervention non démarrée

Si une intervention planifiée n'a pas été déclarée démarrée, elle apparaît dans les alertes du dashboard. L'administration peut contacter le technicien ou prévenir le client.

Accès impossible

Le technicien signale depuis le mobile. L'intervention repasse à replanifier et le dispatcher est alerté en temps réel.

Application mobile

L'application technicien

Application native iOS et Android développée en Flutter, aux couleurs d'Extermination Hestia. Conçue pour être utilisable d'une seule main, avec des gants, dans un sous-sol sans réseau.

Maquettes de l'application mobile technicien Hestia
Maquettes de référence : écran de connexion, tableau de bord, calendrier, liste des interventions, détail d'intervention, workflow de statut, checklist, photos, produits utilisés, signature client et rapport final. Le workflow retenu pour la V1 est simplifié à trois étapes déclaratives : Planifiée → En cours → Terminée, sans géolocalisation ni suivi de trajet.
Application mobile · Écrans

Détail de chaque écran

Onze écrans couvrant l'intégralité de la journée d'un technicien, de la connexion le matin au rapport signé du dernier client.

ÉcranContenu et actions possibles
ConnexionE-mail ou téléphone, mot de passe, mot de passe oublié, session sécurisée maintenue. Le technicien ne se reconnecte pas chaque matin
Tableau de bordSalutation personnalisée, carte de la prochaine intervention (heure, client, service, adresse), compteurs du jour : total / terminées / en cours / à venir, dernières notifications
CalendrierVue mois avec pastilles sur les jours chargés, vue agenda du jour sélectionné, chaque ligne indiquant heure, type de service, client, adresse et statut
Liste interventionsTrois onglets : À venir, En cours, Terminées. Recherche et filtres. Chaque carte affiche l'essentiel sans avoir à l'ouvrir
Détail interventionTrois onglets : Détails (site, adresse, service, nuisible, date, durée estimée), Client (contacts, instructions d'accès), Historique (visites précédentes sur ce site). Bouton d'action principal contextuel selon le statut
WorkflowBarre de progression à 3 étapes : Planifiée → En cours → Terminée. Le technicien déclare lui-même le début et la fin. Actions rapides : appeler le client, envoyer un message, ouvrir la navigation vers le site, signaler un problème
ChecklistListe de points à valider, propre au type de service. Chaque point : conforme, non conforme ou non applicable, avec commentaire libre et photo optionnelle. Compteur de progression (ex. 3/6)
PhotosTrois onglets Avant / Pendant / Après. Prise de photo depuis l'appareil ou import galerie. Miniatures supprimables. Chaque photo est rattachée à l'intervention et à sa catégorie
Produits utilisésAjout d'un produit depuis le catalogue, saisie de la quantité et de l'unité (g, ml, unité). Plusieurs produits par intervention. Commentaire d'application
Nouvelle interventionCréation d'une intervention non planifiée directement sur place : recherche ou création du client, choix du site et de l'unité, type de service, nuisible, motif. Fonctionne hors réseau
Unités du siteListe des appartements, locaux ou zones du site avec leur statut de traitement. Marquage individuel : traitée, non traitée, accès impossible, à reprendre
SignatureZone de signature tactile, nom du signataire, date et heure automatiques. Effacement et reprise possibles avant validation
RapportConfirmation de fin d'intervention, aperçu du rapport, envoi au client par e-mail, téléchargement du PDF
Terrain

Checklists & référentiels configurables

Vous définissez vous-même, depuis l'administration, les types de services, les nuisibles et les points de contrôle. Aucune intervention de notre part n'est nécessaire pour ajouter un service ou un nuisible.

Types de services

  • Inspection
  • Désinsectisation
  • Dératisation
  • Traitement punaises de lit
  • Prévention
  • Contrôle / suivi
  • Urgence
  • Sanitation

Liste modifiable : ajout, renommage, désactivation.

Nuisibles

  • Punaises de lit
  • Coquerelles
  • Fourmis
  • Souris et rats
  • Guêpes et frelons
  • Araignées
  • Puces
  • Mouches
  • Autres (champ libre)

Chaque nuisible peut être associé à des services et des produits recommandés.

Exemples de checklists par service

ServicePoints de contrôle
InspectionInspection extérieure · Inspection intérieure · Identification du nuisible · Évaluation du niveau d'infestation · Repérage des points d'entrée · Conditions favorables constatées · Photos de preuve
TraitementZones traitées · Produits appliqués et quantités · Dispositifs posés · Précautions communiquées au client · Délai de sécurité avant réoccupation · Résultat immédiat constaté
PréventionPoints d'entrée obstrués · Conseils d'hygiène communiqués · Recommandations écrites · Dispositifs de surveillance installés · Date de la prochaine visite
Contrôle / suiviVérification des dispositifs · Captures constatées · Évolution par rapport à la visite précédente · Nouveau traitement nécessaire · Clôture ou poursuite du suivi
Chaque point peut être marqué conforme, non conforme ou non applicable, avec un commentaire et une photo. Ces éléments alimentent directement le rapport PDF final.
Traçabilité

Photos, signature et rapport PDF

La preuve de ce qui a été fait, produite automatiquement à la fin de chaque intervention.

📸

Photos

  • Catégories Avant / Pendant / Après
  • Photos de preuve et d'anomalie
  • Rattachement automatique à l'intervention
  • Légende libre par photo
  • Compression avant envoi pour économiser les données
  • Prise de photo possible hors réseau
✍️

Signature électronique

  • Signature tactile du client sur le téléphone
  • Nom du signataire saisi
  • Date et heure enregistrées automatiquement
  • Rattachée de façon permanente à l'intervention
  • Reproduite dans le rapport PDF
  • Non modifiable après validation
📄

Rapport PDF

  • Généré automatiquement à la clôture
  • Mise en page aux couleurs Hestia
  • Envoi au client par e-mail en un clic
  • Téléchargeable depuis le mobile et le Web Admin
  • Archivé dans l'historique du site

Contenu exact du rapport d'intervention

SectionÉléments repris
En-têteLogo Extermination Hestia, coordonnées de l'entreprise, numéro d'intervention, date d'émission
Client & siteNom du client, adresse du site, contact sur place
InterventionTechnicien, type de service, nuisible traité, date, heure de début, heure de fin
ConstatNiveau d'infestation, zones concernées, points d'entrée identifiés, observations du technicien
ChecklistChaque point de contrôle avec son résultat et ses commentaires
ProduitsNom commercial, matière active, quantité, unité, zones d'application
PhotosPhotos avant, pendant et après, légendées
RecommandationsConseils de prévention, précautions, délai de sécurité, suivi préconisé
ValidationSignature du client, nom du signataire, date et heure
Fonction critique

Mode offline & synchronisation

Sous-sols, entrepôts métalliques, zones rurales : le réseau est souvent absent là où le technicien travaille. L'application est conçue offline-first, c'est-à-dire qu'elle fonctionne d'abord en local et se synchronise ensuite.

Ce qui fonctionne sans aucune connexion

Consultation

  • Tournée du jour et des jours suivants
  • Fiche client et fiche site
  • Historique des visites précédentes
  • Instructions d'accès et contacts
  • Catalogue des produits

Saisie

  • Déclaration de début et de fin
  • Création d'une intervention non planifiée
  • Checklist complète
  • Observations et commentaires
  • Produits et quantités
  • Signalement d'incident

Capture

  • Prise de photos
  • Signature du client

Clôture

  • Fin d'intervention
  • Passage à l'intervention suivante
  • Rapport généré dès la reconnexion

Fonctionnement de la synchronisation

#MécanismeDétail technique
1Base locale embarquéeLes données nécessaires à la journée sont téléchargées sur le téléphone dès la connexion du matin
2Écriture locale prioritaireToute action du technicien est écrite immédiatement en local, sans attendre le serveur
3File d'attenteChaque action non transmise est empilée dans une file de synchronisation persistante, conservée même si l'application est fermée
4Détection de réseauL'application surveille en continu l'état de la connexion
5Envoi automatiqueDès qu'une connexion est disponible, la file est vidée en arrière-plan, dans l'ordre chronologique
6Photos différéesLes photos sont compressées et envoyées séparément pour ne pas bloquer la synchronisation des données
7Gestion des conflitsSi l'administration a modifié l'intervention entre-temps, une règle de priorité s'applique et le cas est remonté au dashboard
8Indicateur visuelLe technicien voit en permanence si ses données sont synchronisées ou en attente
Communication

Notifications push, WhatsApp & navigation GPS

Le lien permanent entre le bureau, le terrain et le client — par notification push dans l'application et par WhatsApp.

📲

Vers le technicien

  • Nouvelle intervention assignée
  • Modification d'horaire ou d'adresse
  • Annulation d'une intervention
  • Rappel avant le début d'une intervention
  • Intervention urgente à prendre en charge
  • Message de l'administration
💬

Vers le client

  • Confirmation de rendez-vous
  • Rappel la veille de l'intervention
  • Intervention démarrée par le technicien
  • Intervention terminée
  • Rapport PDF disponible
  • Rappel de visite de suivi
🔔

Vers l'administration

  • Intervention terminée
  • Rapport signé disponible
  • Incident signalé sur le terrain
  • Accès impossible / client absent
  • Produit passé sous le seuil d'alerte
  • Échec de synchronisation d'un mobile

Canaux de notification

CanalDestinatairesFonctionnement
Push applicationTechnicien, administrationNotification instantanée sur iOS et Android via Firebase Cloud Messaging, même application fermée
WhatsAppClient, technicienMessages transactionnels envoyés automatiquement via l'API WhatsApp Business, à partir de modèles validés et personnalisables depuis l'administration
E-mailClient, administrationEnvoi du rapport PDF et des confirmations
Dans l'interfaceTousCentre de notifications consultable dans le Web Admin et dans l'application mobile

Paramétrage des messages WhatsApp

Modèles configurables

  • Texte modifiable depuis l'administration
  • Variables : nom du client, date, heure, technicien, adresse, service
  • Français et anglais

Déclencheurs

  • Sur changement de statut d'intervention
  • Sur planification ou modification
  • Rappel programmé (J-1, H-1)
  • À la génération du rapport

Contrôle

  • Activation ou désactivation par type de message
  • Consentement client enregistré
  • Historique des envois et des échecs

Navigation vers les sites

FonctionPérimètreDétail
Coordonnées GPS des sitesV1Chaque site possède ses coordonnées, saisies ou géocodées automatiquement depuis l'adresse
Bouton « Ouvrir la navigation »V1Ouvre l'application de cartographie installée sur le téléphone avec l'itinéraire vers le site
Calcul de distanceV1Distance entre deux sites, utile pour organiser l'ordre de passage à la planification
Optimisation automatique de tournéesPhase 2Calcul du meilleur ordre de passage sur la journée
Inclus dans la V1 : le développement complet de l'intégration WhatsApp, les modèles de messages et leur paramétrage. Le compte WhatsApp Business et les frais par message facturés par le fournisseur restent à la charge d'Extermination Hestia.
Web Admin · Module 7

Produits & stock

Traçabilité des produits appliqués — une exigence réglementaire dans la lutte antiparasitaire — et suivi simple des quantités disponibles.

Fiche produit

  • Nom commercial
  • Matière active
  • Catégorie (insecticide, rodenticide, gel appât, répulsif…)
  • Unité de mesure (g, ml, unité)
  • Nuisibles ciblés
  • Précautions d'emploi et délai de sécurité
  • Numéro d'homologation
  • Fiche technique jointe
  • Statut actif / retiré

Suivi de stock (V1)

  • Quantité disponible par produit
  • Seuil d'alerte paramétrable
  • Décrément automatique à chaque intervention
  • Entrées de stock manuelles (réapprovisionnement)
  • Historique des mouvements
  • Consommation par période, par produit, par technicien
  • Alerte dashboard quand le seuil est atteint
Sur le terrain : le technicien sélectionne le produit dans le catalogue, saisit la quantité et l'unité, ajoute un commentaire d'application si nécessaire. Ces informations remontent dans le rapport PDF et déduisent le stock.
Phase 2  La gestion multi-entrepôts, le stock embarqué par véhicule, les inventaires et les commandes fournisseurs ne sont pas inclus dans la V1.
Web Admin · Module 8

Utilisateurs, rôles & permissions

Six profils, chacun avec un périmètre d'accès précis. Un technicien ne voit que ses interventions ; un dispatcher ne touche pas aux paramètres système.

Fonction Super AdminAdminManagerDispatcherTechnicienClient
Configuration système✔—————
Gestion des utilisateurs✔✔————
Référentiels (services, nuisibles, checklists)✔✔————
Clients & sites✔✔✔LectureLecture (assignés)Ses données
Créer une intervention✔✔✔✔Sur site (non planifiée)Demande
Planifier & affecter✔✔✔✔——
Exécuter une intervention————✔—
Consulter les rapports✔✔✔✔Les siensLes siens
Produits & stock✔✔✔LectureLecture—
Statistiques & exports✔✔✔———
Journal d'audit✔✔————
Le profil Client correspond au portail client. Il est prévu dans la V1 si le planning le permet, sinon il est livré en Phase 2 — ce point est explicité dans la slide « Périmètre & exclusions ».
Sécurité

Sécurité & protection des données

La plateforme héberge des données clients, des adresses, des photos de propriétés privées et des signatures. Elle est traitée comme un système sensible.

Authentification

  • Mots de passe hachés (bcrypt)
  • Jetons d'API à durée limitée
  • Révocation immédiate d'un appareil perdu
  • Réinitialisation sécurisée par e-mail
  • Verrouillage après tentatives échouées

Transport & API

  • HTTPS obligatoire, certificat automatique
  • Validation stricte de toutes les entrées
  • Protection CSRF sur le Web Admin
  • Limitation du débit de requêtes
  • Contrôle d'autorisation à chaque appel

Données

  • Chiffrement des données sensibles au repos
  • Stockage des photos sur espace privé signé
  • Sauvegardes chiffrées quotidiennes
  • Rétention 30 jours
  • Suppression sur demande (conformité vie privée)

Traçabilité

  • Journal d'audit des actions sensibles
  • Historique des changements de statut
  • Traçabilité des accès aux données clients
  • Signatures non modifiables après validation
  • Logs applicatifs conservés
Technique

Architecture & stack technologique

Technologies matures, largement diffusées, faciles à maintenir et à faire évoluer. Aucun choix exotique qui vous rendrait dépendant.

CoucheTechnologieRôle
Application mobileFlutter (Dart)Une seule base de code pour iOS et Android, base locale embarquée pour le mode offline
Web AdminVue.js 3 + TypeScriptInterface d'administration réactive, responsive, calendrier interactif
APILaravel (PHP 8.3)API REST, règles métier, authentification, autorisations, génération PDF
Base de donnéesPostgreSQL + PostGISDonnées relationnelles et données géographiques (coordonnées, distances)
Cache & filesRedisCache applicatif, files de traitement asynchrone (PDF, e-mails, photos)
Stockage fichiersS3 / MinIOPhotos, rapports PDF, documents joints
NotificationsFirebase Cloud Messaging + WhatsApp Business APIPush temps réel vers iOS et Android, messages transactionnels WhatsApp vers les clients et les techniciens
CartographieApplication native du téléphoneNavigation vers le site, sans coût d'API supplémentaire
ConteneurisationDocker + Docker ComposeEnvironnements identiques en développement et en production
Reverse proxyTraefik + Let's EncryptRoutage HTTPS, certificats SSL renouvelés automatiquement
Propriété du code. L'intégralité du code source est livrée à Extermination Hestia sur un dépôt Git privé. Aucune brique propriétaire ne vous enferme.
Technique

Flux de données de bout en bout

Comment une donnée saisie sur le terrain traverse le système jusqu'au rapport reçu par le client.

1 · TerrainMobile Flutter
Saisie technicienchecklist, photos, produits
→
Base localeécriture immédiate
→
File de syncpersistante
2 · TransportHTTPS
Réseau détecté
→
API REST Laravelauthentification + autorisation
→
Validationrègles métier
3 · PersistanceServeur
PostgreSQLinterventions, clients, sites, unités
+
S3 / MinIOphotos, PDF
+
Rediscache + files de traitement
4 · TraitementsAsynchrone
Génération PDF
·
Décrément du stock
·
Statut du siteunités traitées
·
Déclencheurs de notification
5 · RestitutionSorties
Web Admindashboard, calendrier
·
Push technicienFirebase
·
WhatsApp clientmodèle validé
·
E-mailrapport PDF

Volumétrie et latence attendues

FluxDéclenchementDélai visé
Affectation d'intervention → mobileÀ la sauvegardeNotification push en quelques secondes
Saisie terrain → Web AdminÀ la reconnexionImmédiat si le réseau est disponible, sinon dès son retour
Clôture → rapport PDFFin d'interventionTraitement asynchrone, disponible en moins d'une minute
PhotosAprès les donnéesEnvoi différé et compressé, sans bloquer la synchronisation
Notification client WhatsAppSur changement de statutEnvoi immédiat après validation du modèle
Technique

Pipelines du système

Les quatre chaînes de traitement automatisées qui tournent en arrière-plan.

Pipeline 1 — Synchronisation offline
Action hors réseau
→
Écriture locale
→
Mise en file
→
Réseau retrouvé
→
Envoi ordonné
→
Résolution de conflit
→
Confirmé
Échec : nouvelle tentative automatique avec délai croissant, puis alerte au dashboard après 3 échecs.
Pipeline 2 — Génération et diffusion du rapport
Intervention clôturée
→
Collecte des donnéeschecklist, produits, photos, signature
→
Composition PDFgabarit Hestia
→
Stockage
→
Envoi cliente-mail + WhatsApp
→
Archivage site
Rejeu possible : un rapport peut être régénéré ou renvoyé depuis le Web Admin sans réintervention.
Pipeline 3 — Notifications
Événement métieraffectation, statut, incident
→
Règle de déclenchement
→
Sélection du canalpush · WhatsApp · e-mail
→
Modèle + variables
→
Envoi
→
Journalsuccès / échec
Contrôle : chaque type de message est activable ou désactivable, et le consentement du client est vérifié avant tout envoi WhatsApp.
Pipeline 4 — Exploitation quotidienne
Récurrencesgénération des visites
·
Rappels J-1
·
Contrôle des seuils de stock
·
Sauvegarde chiffrée
·
Rapport de supervision
Planification : tâches déclenchées automatiquement chaque nuit sur le serveur, supervisées et alertées en cas d'échec.
Infrastructure

Hébergement — serveur offert la première année

Le serveur de production, sa configuration, son sécurisation et sa supervision sont inclus gratuitement pendant 12 mois dans le forfait.

Configuration du serveur de production

CaractéristiqueSpécification
Processeur8 vCPU dédiés
Mémoire vive24 Go RAM
Stockage200 Go NVMe haute performance
Bande passantePort 600 Mbit/s, trafic non limité
Snapshots3 snapshots système inclus
SauvegardesAutomatiques quotidiennes, rétention 30 jours
Sauvegarde externalisée1 To d'espace cloud dédié aux backups
SystèmeUbuntu Server LTS

Stack installée et configurée

Services applicatifs

  • Docker & Docker Compose
  • Traefik (reverse proxy)
  • PHP-FPM 8.3
  • PostgreSQL + PostGIS
  • Redis
  • Workers de files d'attente

Sécurisation

  • SSL Let's Encrypt renouvelé automatiquement
  • Pare-feu configuré (UFW)
  • Protection anti-DDoS
  • Fail2ban contre le forçage SSH
  • Accès SSH par clé uniquement
  • Mises à jour de sécurité automatiques

Exploitation

  • Déploiement automatisé
  • Rotation des logs
  • Tâches planifiées (récurrences, rappels)
  • Restauration testée
  • Environnement de préproduction

Nom de domaine

  • Configuration DNS
  • Sous-domaine applicatif
  • Sous-domaine API
  • Certificats SSL sur chaque service
  • Redirections HTTP → HTTPS
Inclus dans les 120 000 MAD : serveur, installation, configuration, sécurisation, sauvegardes, nom de domaine technique et supervision — pendant 12 mois. À partir de la deuxième année : 250 MAD / mois, soit 3 000 MAD / an, hébergement et monitoring compris.
Exploitation

Monitoring & supervision 24/7

Une plateforme utilisée quotidiennement par des techniciens sur le terrain ne peut pas tomber en silence. La supervision est active dès la mise en production et incluse la première année.

Ce qui est surveillé en permanence

Élément surveilléSeuil / fréquenceAction en cas d'anomalie
Disponibilité du siteContrôle toutes les minutesAlerte immédiate à l'équipe technique
Disponibilité de l'API mobileContrôle toutes les minutesAlerte prioritaire — impact direct sur les techniciens
Temps de réponseAlerte au-delà du seuil définiAnalyse des requêtes lentes, optimisation
Espace disqueAlerte à 80 %Nettoyage, archivage ou extension
Charge CPU / mémoireAlerte sur charge soutenueDiagnostic et ajustement des ressources
Base de donnéesConnexions, verrous, requêtes lentesOptimisation des index et des requêtes
Files d'attenteLongueur et échecs de traitementRelance des tâches, correction
SauvegardesVérification quotidienneAlerte si une sauvegarde échoue ou est incomplète
Certificats SSLVérification de l'expirationRenouvellement automatique, alerte si échec
Erreurs applicativesRemontée en continuCorrection dans le cadre de la garantie ou de la maintenance
Échecs de synchronisation mobileRemontée temps réelAlerte au dashboard Hestia et à l'équipe technique
Les alertes sont envoyées automatiquement à l'équipe NEXTBIT. Un rapport mensuel de disponibilité et d'incidents est transmis à Extermination Hestia.
Équipe

L'équipe dédiée au projet

Quatre développeurs mobilisés sur un mois, avec plus de 37 ans d'expérience cumulée. Pas de sous-traitance, pas d'intermédiaire.

Saad El Moumni — Chef de projet & Full Stack

34 ans · 14 ans d'expérience

  • Architecture technique de la plateforme
  • Conception de la base de données
  • Développement de l'API Laravel
  • Infrastructure, déploiement et sécurité
  • Interlocuteur unique d'Extermination Hestia

Anass Mohamed — Développeur Web

41 ans · 17 ans d'expérience

  • Web Admin : dashboard, clients, sites
  • Module calendrier et dispatching
  • Génération des rapports PDF
  • Gestion des rôles et permissions

Mohamed Abdullah — Développeur Flutter

27 ans · 3 ans d'expérience

  • Application mobile iOS et Android
  • Mode offline et moteur de synchronisation
  • Checklists, photos, signature
  • Notifications push et navigation GPS

Amine Zakri — Développeur Web

27 ans · 3 ans d'expérience

  • Interventions et checklists côté Web
  • Produits et suivi de stock
  • Tests fonctionnels et recette
  • Documentation utilisateur
NEXTBIT — 46 Boulevard Zerktouni, Étage 2, Appartement 6, Casablanca, Maroc
ICE 003258809000081 · RC 577213 Casablanca · IF 53694170
Méthode

Comment nous travaillons sur ce mois

Un mois est court. La méthode est donc resserrée : cadrage rapide, livraisons hebdomadaires visibles, validation continue.

PrincipeApplication concrète
Cadrage en 2 joursAtelier de démarrage, validation des référentiels (services, nuisibles, checklists), du modèle de rapport et de la charte graphique
Livraison hebdomadaireChaque vendredi, une version testable est mise à disposition sur l'environnement de préproduction
Point hebdomadaireUne visioconférence par semaine pour valider ce qui est livré et arbitrer les priorités de la semaine suivante
Accès permanentExtermination Hestia dispose d'un accès à la préproduction du premier au dernier jour
Périmètre geléLe périmètre est validé lors du cadrage. Toute demande nouvelle est notée et chiffrée pour la Phase 2, sans perturber le délai
Recette finaleSemaine 4 : recette conjointe, correction des anomalies bloquantes, formation puis mise en production
Planning

Déroulé sur 4 semaines

Planning de développement avec les livrables attendus à la fin de chaque semaine.

SemaineTravauxLivrable de fin de semaine
Semaine 1
Fondations
Cadrage et validation du périmètre · Architecture technique · Environnement Docker · Modèle de données PostgreSQL + PostGIS · Authentification et rôles · API clients, sites, services, nuisibles, techniciens · Squelette du Web Admin Environnement en ligne, connexion fonctionnelle, gestion des clients et des sites utilisable
Semaine 2
Opérations
Module interventions complet · Sites multi-logements et unités · Calendrier multi-vues · Drag & drop et détection de conflits · Dispatching et disponibilités · Dashboard administration · Démarrage de l'application Flutter · Notifications push et intégration WhatsApp Web Admin opérationnel : création, planification et affectation d'interventions
Semaine 3
Terrain
Application mobile complète · Workflow de statuts · Création d'interventions non planifiées sur site · Checklists configurables · Photos catégorisées · Produits utilisés · Incidents · Signature électronique · Navigation GPS · Mode offline et moteur de synchronisation Application mobile installable et testable sur téléphone, fonctionnant hors réseau
Semaine 4
Livraison
Génération des rapports PDF · Produits et stock · Portail client si le planning le permet · Tests fonctionnels et de sécurité · Correction des anomalies · Optimisation · Serveur de production · Formation · Recette Plateforme en production, équipe formée, documentation remise
Le démarrage intervient à réception de l'acompte et des éléments nécessaires : logo vectoriel, charte, liste des services et nuisibles, modèle de rapport souhaité, liste des techniciens.
Livrables

Ce qui vous est remis

CatégorieContenu
BackendCode source Laravel complet, API REST documentée, migrations et jeux de données de démarrage, tâches planifiées
Web AdminApplication Vue.js responsive, tous les modules décrits dans cette proposition
MobileCode source Flutter, fichiers d'installation Android (APK/AAB) et build iOS, prêts pour publication sur les stores
InfrastructureFichiers Docker, configuration de production, scripts de déploiement et de sauvegarde, serveur configuré et sécurisé
DocumentationGuide utilisateur Web Admin, guide technicien mobile, documentation technique d'architecture, documentation de l'API
QualitéCahier de recette, résultats des tests, correction des anomalies bloquantes constatées
FormationSession pour l'administration et session pour les techniciens, en visioconférence, enregistrées
AccèsDépôt Git privé, accès serveur, comptes administrateurs
Publication sur les stores. Nous préparons et soumettons les applications. Les comptes développeur Apple (99 USD/an) et Google (25 USD une fois) sont à souscrire par Extermination Hestia et restent sa propriété.
Investissement

Budget

Forfait de développement et de livraison de la V1 opérationnelle. Le détail ci-dessous montre la répartition de l'effort ; le montant est global et forfaitaire.

PosteContenuMontant
Analyse & architectureCadrage, modèle de données, architecture technique, conception des écrans10 000 MAD
Backend & APILaravel, base de données, règles métier, authentification, rôles, PDF, notifications push et WhatsApp, moteur de synchronisation32 000 MAD
Web AdministrationDashboard, clients, sites, interventions, calendrier, dispatching, produits, utilisateurs30 000 MAD
Application mobileFlutter iOS + Android, 11 écrans, workflow, checklists, photos, signature, GPS, mode offline36 000 MAD
Tests, recette & formationTests fonctionnels et de sécurité, correction des anomalies, documentation, formation des équipes8 000 MAD
Infrastructure & mise en productionServeur, configuration, sécurisation, SSL, sauvegardes, déploiement, monitoring4 000 MAD
Serveur + monitoring — année 18 vCPU · 24 Go RAM · 200 Go NVMe · sauvegardes · supervision 24/7 pendant 12 moisOffert
TOTAL FORFAITAIRE — V1 opérationnelle, livrée en 1 mois120 000 MAD HT

Échéancier de paiement

ÉchéanceDéclencheurMontant
40 %À la signature — démarrage du projet48 000 MAD
30 %Fin de semaine 2 — Web Admin opérationnel validé36 000 MAD
30 %Livraison finale et recette validée36 000 MAD
TOTAL120 000 MAD HT
Transparence

Périmètre & exclusions

Pour éviter toute ambiguïté, voici précisément ce qui n'est pas couvert par les 120 000 MAD.

Non inclus dans la V1Raison / traitement
Optimisation automatique des tournéesMoteur d'optimisation complexe, coût d'API cartographique récurrent → Phase 2
Gestion des véhiculesModule distinct (entretien, carburant, affectation) → Phase 2
Facturation et devisModule comptable complet avec numérotation légale et taxes canadiennes → Phase 2
Paiements en ligne (Stripe)Intégration de paiement et conformité associée → Phase 2
Intégration comptable / QuickBooksConnecteur spécifique nécessitant un cadrage dédié → Phase 2
Abonnement WhatsApp Business et SMSL'intégration WhatsApp est développée et incluse en V1. Le compte WhatsApp Business, les frais par message et les envois SMS restent à la charge d'Extermination Hestia
Analyse automatique des photos / IANécessite des jeux de données d'entraînement → Phase 3
Stock multi-entrepôts et inventairesLa V1 couvre le catalogue, les quantités, la consommation et les alertes → Phase 2 pour le reste
Portail client avancéUn portail simple est visé en V1 si le planning le permet. Le portail complet (demandes, documents, contrats, factures) est en Phase 2
Frais tiers récurrentsComptes développeur Apple et Google, nom de domaine commercial, envois SMS : à la charge d'Extermination Hestia
Demandes hors périmètreToute fonctionnalité demandée après la validation du cadrage fait l'objet d'un devis complémentaire
Après la V1

Roadmap d'évolution

L'architecture est conçue pour que chaque phase s'ajoute sans refonte. Vous décidez du rythme.

✅

Phase 1 — V1 (ce devis)

  • Web Admin complet
  • Application mobile iOS + Android
  • Calendrier & dispatching
  • Interventions & checklists
  • Photos, signature, rapports PDF
  • Mode offline
  • Notifications push & WhatsApp
  • Navigation GPS
  • Produits & stock simple
  • Sécurité, rôles, audit
  • Serveur + monitoring 12 mois
🚀

Phase 2 — Extensions

  • Portail client complet
  • Optimisation des tournées
  • Contrats et récurrences avancées
  • Devis et facturation
  • Paiements en ligne
  • Stock multi-entrepôts
  • Intégration comptable
  • SMS automatisés
  • Gestion des véhicules
🤖

Phase 3 — Intelligence

  • Analyse automatique des photos
  • Détection d'infestation assistée
  • Prédiction des rappels client
  • Planification intelligente
  • Analytics avancés
  • Rapports prédictifs
  • Automatisation des relances
Après la livraison

Garantie, maintenance & hébergement

Garantie 30 jours incluse. Correction sans frais de tout bug, anomalie ou dysfonctionnement portant sur le périmètre livré. Ne couvre pas les nouvelles fonctionnalités, les changements de workflow ni les modifications de périmètre.

Formules de maintenance (optionnelles, à partir du 2ᵉ mois)

FormuleContenuTarif
Essentiel Supervision 24/7, sauvegardes, mises à jour de sécurité, correction des bugs critiques, support par e-mail sous 48 h 900 MAD / mois
Business Tout Essentiel, plus : support prioritaire sous 24 h, optimisations de performance, mises à jour fonctionnelles mineures, 2 h de développement incluses par mois 1 500 MAD / mois
Annuel Essentiel Formule Essentiel engagée sur 12 mois — 10 mois facturés 9 000 MAD / an
2 mois offerts
Annuel Business Formule Business engagée sur 12 mois — 10 mois facturés 15 000 MAD / an
2 mois offerts
Intervention ponctuelle Sans engagement, à la demande 1 200 MAD / jour
Détail du calcul — Essentiel : 900 × 12 = 10 800 MAD, soit 9 000 MAD en formule annuelle (économie 1 800 MAD). Business : 1 500 × 12 = 18 000 MAD, soit 15 000 MAD en formule annuelle (économie 3 000 MAD). Les 2 h de développement mensuelles incluses en formule Business représentent 300 MAD au tarif journalier de référence.

Hébergement

PériodeContenuTarif
Année 1Serveur 8 vCPU / 24 Go / 200 Go NVMe, sauvegardes, SSL, supervision 24/7Offert
À partir de l'année 2Même configuration, hébergement + monitoring + suivi technique250 MAD / mois
3 000 MAD / an
Les nouvelles fonctionnalités et les développements de Phase 2 ou 3 font l'objet d'un devis distinct, indépendant de la maintenance.
Proposition N° HFS-2026-001
Valable 30 jours

Une plateforme unique pour connecter
l'administration, les techniciens et les clients.

From field operations to digital operations.

120 000 MAD HT
1 mois
Serveur + monitoring offerts 12 mois
Garantie 30 jours
Prochaines étapes1. Validation du périmètre V1
2. Signature de la proposition
3. Acompte de 40 %
4. Atelier de cadrage
5. Livraison sous 30 jours
ContactSaad El Moumni — Chef de projet
NEXTBIT, Casablanca
46 Bd Zerktouni, Ét. 2, Apt 6
Ce qui est inclusWeb Admin · Mobile iOS & Android
Backend · Offline · Rapports PDF
Serveur · Monitoring · Formation
Références légalesICE 003258809000081
RC 577213 Casablanca
IF 53694170