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.