Aller au contenu
Lucas Préaux
Tous les projets

Projet personnel

ZEvent Monitor

Application Android de suivi en temps réel du ZEvent 2026, conçue autour d'une collecte résiliente et de notifications côté serveur.

Rôle
Conception et développement complets
Période
2026
Stack
  • React Native
  • Expo
  • Fastify
  • PostgreSQL
  • Turborepo
  • Docker

Contexte et problème

ZEvent Monitor est une application Android consacrée au suivi en temps réel du ZEvent 2026. Elle rassemble dans une interface mobile des informations provenant de plusieurs sources afin de suivre l’événement sans devoir consulter chaque service séparément.

Mon rôle

J’ai assuré la conception et le développement complets du projet, de l’application mobile au service back-end, en passant par le modèle de données, l’intégration des sources et le déploiement.

Ce qui a été réalisé

La collecte multi-sources utilise un cache et prévoit un mode dégradé afin que l’application reste exploitable lorsqu’une source répond mal ou devient indisponible. Les données temporelles sont conservées dans PostgreSQL. Les notifications push sont déclenchées côté serveur et dédupliquées pour éviter d’envoyer plusieurs fois la même information.

Choix techniques

L’application mobile repose sur React Native avec Expo. Le service d’API est développé avec Fastify et les données sont stockées dans PostgreSQL. L’ensemble est organisé dans un monorepo Turborepo, ce qui permet de regrouper les différentes parties du projet tout en conservant leurs responsabilités respectives.

Le déploiement s’appuie sur Docker et l’intégration continue sur GitHub Actions. Ces choix donnent au projet un environnement reproductible, aussi bien pour les vérifications automatisées que pour l’exécution du service.

État du projet

Le code source et sa documentation sont disponibles sur GitHub. Les captures d’écran et la Release APK seront ajoutées au dépôt avant que le projet soit mis en avant dans la version publiée du portfolio.