PlatformsUpdater

FRONTENDBACKENDINFRASTRUCTURE
ConcevoirDévelopperEntreprendre
[ ESC ]

BUT MMI — 3ᵉ année

STACK
  • TanStack Start
  • React
  • TypeScript
  • PostgreSQL
  • Drizzle ORM
  • SCSS
  • Git
  • GitHub
  • Docker
  • Dokploy
  • IONOS
  • DNS
  • SSH
  • WP-CLI
  • Plesk CLI
PÉRIODE
Mai 2026 – Juin 2026
CADRE
Alternance
RÔLE
Développeur Fullstack
ÉQUIPE
Seul
LIVRABLE
Application
STATUT
Livré

Conception, développement et déploiement en autonomie de PlatformsUpdater, un outil d’administration et de supervision interne pour Getup Agency, destiné à centraliser la maintenance d’un parc de sites WordPress (Plesk) et de serveurs Dokploy.

L’application regroupe les fonctionnalités suivantes :

  • Inventaire automatique :
    Détection autonome des sites WordPress hébergés sur les serveurs Plesk connectés.
  • Tableau de bord :
    Suivi des échéances via un cycle de 60 jours et priorisation des sites par badges de statut.
  • Mises à jour suivies :
    Exécution à l’unité ou par lot (cœur/extensions) avec suivi en direct et vérification visuelle avant/après.
  • Archivage maîtrisé :
    Mise de côté ou restauration de serveurs et sites avec conservation de l’historique.
  • Sauvegardes à la demande :
    Déclenchement manuel avec vérification de la garde disque disponible.
  • Historique & rapports :
    Génération de compte-rendus étape par étape pour chaque intervention.
  • Monitoring des sites & serveurs :
    Sondes d’état HTTP, page de statut publique, suivi des ressources (CPU, RAM, disque) et métriques Docker.
  • Alertes & Licences :
    Notifications e-mail/Slack et injection temporaire des clés premium lors des mises à jour.

Outre la création de l’outil, j’ai pris en charge son déploiement complet sous Dokploy/Docker (DNS, SSH) et le suivi de versioning sur GitHub via git. Grâce à une livraison du MVP en un mois, suivie d’ajustements continus avec mon tuteur, la plateforme a permis d’*automatiser le suivi du parc et d’assurer une traçabilité parfaite des interventions.

8Serveurs supervisés
80Sites et applications en production

Au cours de mon alternance chez Getup Agency, j’ai conçu, développé et mis en ligne en autonomie PlatformsUpdater, un outil d’administration interne qui centralise et automatise la maintenance d’une flotte de sites WordPress (Plesk) et de serveurs Dokploy. Né d’un besoin cadré avec mon tuteur (AC12.01), le projet visait à fiabiliser la routine de suivi (inventaires, alertes, licences) et à garantir une traçabilité complète des interventions.

L’application forme un back-office (AC24.02) complet développé avec TanStack Start (React 19), TypeScript, PostgreSQL (Drizzle ORM) et SCSS, dédié à l’équipe de développement. L’ensemble du code source a été versionné et géré sur GitHub.

La complexité a résidé dans la création de workflows exécutant des commandes distantes en SSH via Plesk CLI et WP-CLI (AC34.04), sécurisés par des sauvegardes et un rollback de versions automatique en cas d’échec. J’ai également géré le déploiement complet (AC14.04) : on m’indique le serveur adéquat, puis je configure les conteneurs Dokploy/Docker, les processus de build et le pointage DNS.

Ce projet m’a permis d’assimiler l’intégralité de la chaîne de livraison d’un produit. Après avoir délivré le MVP en un mois, la suite du projet s’est faite par itérations : mon tuteur testait l’application spontanément, puis j’analysais ses retours pour améliorer l’application en continu (AC35.01).