Delcourt Énergie — planning sécurisé Firebase

Un planning d'interventions verrouillé par Firebase

Comptes nominatifs, rôles Firestore et journal d'accès pour une PME du chauffage.

À quoi ça ressemble

Delcourt Énergie pilotait son planning d'interventions et sa base clients sur une page HTML accessible à qui en connaissait l'adresse, sans aucune authentification.

CyberScale a construit un espace protégé par Firebase Authentication, avec des comptes nominatifs, des règles Firestore par rôle et un journal horodaté de chaque connexion.

Résultat : 20 interventions et 22 clients pilotés chaque semaine par 8 comptes actifs, sans qu'aucune donnée ne reste accessible sans session valide.

Une identité visuelle unique

Couleurs

Typographie

Aa

ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxyz

0 1 2 3 4 5 6 7 8 9 & @ # %

RegularMediumSemiboldBoldExtrabold

Titres qui portent le message

Sous-titres qui structurent

Un texte courant lisible sur tous les écrans, avec des interlignes généreux.

Construit avec des technologies qui durent

Les technos les plus utilisées au monde, qui font tourner Airbnb et Netflix.

Next.jsReactTypeScriptTailwind CSSFramer Motion

Le projet écran par écran

Connexion sécurisée par Firebase Authentication
Vue liste des interventions de la semaine
Calendrier hebdomadaire des interventions terrain
Base clients Firestore avec fiche détaillée
Gestion des comptes, rôles et double facteur
Règles Firestore actives, une par collection
Journal horodaté des connexions et modifications
Accès refusé sans session Firebase valide
1 / 8

Des enjeux concrets, des réponses concrètes

Les enjeux

Garder le planning consultable par toute l'équipe terrain

Les défis initiaux

Page HTML ouverte à qui devine son adresse

Nos solutions

Connexion Firebase obligatoire sur chaque espace

Les enjeux

Adapter les droits selon le rôle de chacun

Les défis initiaux

Un même accès partagé, aucune distinction de droits

Nos solutions

Règles Firestore par rôle : lecture, écriture, suppression

Les enjeux

Prouver qui a consulté ou modifié quoi, et quand

Les défis initiaux

Aucune trace des connexions ni des modifications

Nos solutions

Journal horodaté de chaque accès, export CSV inclus

Les choix qui comptent

Trois décisions de conception prises sur ce projet, et pourquoi.

Sécurité

Règles Firestore par collection

Chaque collection (clients, interventions, comptes, journal, sauvegardes) a sa règle d'accès définie par rôle : un technicien lit une fiche client mais ne peut ni la modifier ni la supprimer.

Les 5 règles sont affichées en clair depuis l'espace admin, avec leur statut actif et la collection ciblée.

Sécurité

Aucun accès sans session valide

Avant la sécurisation, le planning et la base clients étaient des pages HTML ouvertes à qui connaissait leur adresse.

Désormais, toute tentative d'accès sans authentification Firebase renvoie un écran verrouillé explicite, avec le code d'erreur réel (Missing or insufficient permissions).

UX

Journal horodaté de chaque accès

Chaque connexion, consultation, modification ou refus est enregistré avec l'email, l'IP et l'appareil de la personne.

La gérante filtre par type d'événement et exporte l'historique en CSV pour audit.

Rapide, mesuré, prouvé

La vitesse n’est pas une promesse : elle se mesure.

Performances : 96 sur 100
Performances
Accessibilité : 93 sur 100
Accessibilité
Bonnes pratiques : 100 sur 100
Bonnes pratiques
SEO : 100 sur 100
SEO

Chargement immédiat

Le contenu essentiel s’affiche en une fraction de seconde : rendu côté serveur, HTML léger, JavaScript réduit au strict nécessaire.

Images optimisées

Formats modernes (WebP/AVIF), dimensions adaptées à l’écran et chargement différé hors de l’écran : aucun octet gaspillé.

Stabilité visuelle

Pas de saut de mise en page pendant le chargement : les tailles sont réservées à l’avance, l’interface reste calme sous les yeux.

Une sécurité qui ne dort jamais

Ce qui tourne en arrière-plan pour que votre projet reste debout, quoi qu’il arrive.

Sauvegardes quotidiennes sur serveur distant

Procédure de reprise testée mensuellement

Monitoring automatique toutes les 5 min du service, alerte auto si service down

Chiffrement SSL

Isolation des environnements de développement

Étape 1 sur 5 : Cadrage

5 étapes pour concrétiser votre projet

Cadrage

Client
PDFcahier-des-charges.pdfPDF · 14 pages
ou

On tient un cabinet d’ostéopathie. L’idée : que nos patients réservent en ligne, sans appeler.

CyberScale

Reçu ! On vous prépare un prototype sous 3j

Vous décrivez votre projet

Un cahier des charges si vous en avez un, quelques paragraphes libres sinon.

0 €libre, le prototype reste à vous

Vous avez lu jusqu’ici ? Continuons ensemble.

Avant de signer, on vous offre sous 3j un prototype de votre projet.

Ajustements illimités, sans surcoûtLivraison et rapport hebdomadaireVous ne payez que si satisfait

Sans engagement

Questions fréquentes

Parce que nous limitons volontairement notre charge à 3 projets simultanés.

Résultat : des maquettes en 72 heures, 90% des messages répondus dans l'heure, une livraison chaque semaine et des délais garantis contractuellement.

Si nous sommes en retard, vous recevez gratuitement 2 mois de maintenance, d'hébergement, d'articles de blog et de social media.