Entretien MX
Entretien MX est une application mobile conçue pour les pilotes de motocross souhaitant centraliser le suivi et l'entretien de leurs motos. Elle permet de gérer les interventions, les pièces, les dépenses, les échéances de maintenance et de conserver un historique complet pour chaque véhicule. Le projet comprend également une API NestJS, une base de données PostgreSQL et une infrastructure de production auto-hébergée. Une importante refonte technique a été engagée afin de moderniser l'application et le backend, améliorer la maintenabilité du code et renforcer la fiabilité de la plateforme. L'infrastructure a également été automatisée avec Ansible, conteneurisée avec Docker et sécurisée pour une exploitation en production.
Fonctionnalités
- Gestion de plusieurs motos depuis un même compte
- Suivi des entretiens, contrôles et réparations
- Historique complet des interventions pour chaque moto
- Suivi de l'usure et du remplacement des pièces
- Rappels d'entretien selon l'utilisation du véhicule
- Suivi du compteur et de l'utilisation de chaque moto
- Gestion des dépenses liées à l'entretien et aux véhicules
- Import et récupération d'un véhicule existant
- Gestion des abonnements et fonctionnalités premium avec RevenueCat
Défis techniques
- Faire évoluer une application déjà utilisée en production sans interrompre le service
- Moderniser progressivement une base de code existante tout en conservant les fonctionnalités déjà disponibles
- Migrer le backend historique d'AdonisJS vers une architecture NestJS plus modulaire et maintenable
- Garantir la cohérence des données entre l'application mobile, l'API et PostgreSQL
- Maintenir une expérience utilisateur fluide adaptée à une utilisation en atelier ou sur le terrain
- Industrialiser le déploiement de l'application et de ses services
- Automatiser le provisioning et la configuration de l'infrastructure avec Ansible
- Renforcer la sécurité globale de l'infrastructure de production
- Améliorer la supervision, les sauvegardes et la disponibilité des différents services
Résultats
- Application disponible en production sur iOS et Android
- Plus de 4 000 utilisateurs inscrits
- Application maintenue et enrichie depuis son lancement
- Modernisation progressive du backend autour de NestJS et PostgreSQL
- Architecture backend restructurée pour améliorer la maintenabilité et l'évolutivité
- Infrastructure de production conteneurisée avec Docker et administrée via Coolify
- Provisioning et configuration du VPS automatisés avec Ansible
- Renforcement global de la sécurité de l'infrastructure et des services de production
- Mise en place de sauvegardes automatisées pour les données PostgreSQL
- Mise en place de mécanismes de supervision, de healthchecks et de gestion des logs
- Amélioration de la fiabilité et de la résilience de l'environnement de production
- Site vitrine disponible sur www.entretienmx.fr
Autres projets
Gestion de budget personnel
AfterBudget
Application desktop native de gestion de budget personnel développée en Rust avec Iced. Elle calcule en temps réel le solde prévisionnel de fin de mois et fonctionne entièrement en local, sans compte ni serveur.

Pilotez votre recherche d'emploi
Candilog
Application desktop native Rust (Iced) pour piloter sa recherche d'emploi : candidatures, kanban, CV et analyses IA multi-fournisseurs (OpenAI, Claude, Mistral, Ollama).




