Aller au contenu principal
fr

(09) — ÉTUDE DE CAS

Up

SaaS · Exploitation

LaravelVue 3PostgreSQLWebSocketInertia.js
Schéma illustrant le projet Up : SaaS · Exploitation

Contexte

Les solutions de monitoring existantes sont soit trop onéreuses pour les petites structures, soit insuffisamment personnalisables. Un outil open-source couvrant les usages courants manquait à l'écosystème Laravel.

Mission

Construire un système de monitoring complet avec alertes temps réel, déployable en self-hosted, avec une UX soignée.

Solution

Application Laravel + Vue 3 (Inertia.js). Moniteurs schedulés via Laravel Queues, notifications push via Laravel Broadcasting (WebSocket), multi-canaux via une architecture de drivers d'alerte extensible. Up est ensuite devenu un copilote d'exploitation : une boîte de réception d'insights (tri, mise en sourdine, plan d'action), la surveillance des serveurs (charge, seuils, historique 30 jours), les alertes d'expiration SSL et de domaine, la détection des régressions Lighthouse, les revenus AdSense par site, les positions Google et la cannibalisation, les liens d'affiliation cassés, les Core Web Vitals terrain et la réciprocité hreflang. Des rapports périodiques partent par email et en PDF, la page de statut publique a été refaite, les alertes passent aussi par ntfy et une API en lecture seule est exposée.

Chiffres clés

0.18sTTFB
5 canauxAlertes (Email, Slack, Discord, Push, ntfy)
Open sourceCopilote d'exploitation

Résultats

  • Dashboard temps réel sans polling — WebSocket pur
  • Boîte de réception d'insights : tri, sourdine, plan d'action
  • Monitoring serveurs (charge, seuils, 30 jours) + alertes SSL, domaine et régressions Lighthouse
  • SEO et revenus : AdSense par site, positions, cannibalisation, liens d'affiliation cassés, Core Web Vitals terrain
  • Rapports périodiques par email et PDF, page de statut publique, API en lecture seule
  • TTFB 0.18s — stack optimisée Octane + PostgreSQL
  • Alertes Email, Slack, Discord, Push et ntfy

Métriques clés

Insights + monitoring + SEO + revenus · TTFB 0.18s · Dashboard temps réel WebSocket · Open source

Stack technique

  • BackendLaravel 12 (PHP 8.4)
  • FrontendVue 3 + Inertia.js v2 + Tailwind 4
  • Base de donnéesPostgreSQL
  • Temps réelLaravel Reverb (WebSocket)
  • QueueLaravel Horizon (Redis)
  • DéploiementDocker + Dokploy + Caddy

Votre projet

Un projet SaaS · Exploitation ?

Discutons de vos besoins et voyons comment obtenir des résultats comparables pour votre activité.