Une mini-app ultra simple pour tracker mes trajets vélo et obtenir mes remboursements. Un bouton, une pression, c'est fait. Mes collègues l'adorent.
Mon employeur rembourse mes trajets domicile-travail en vélo. Génial ! Sauf que je suis quelqu'un de distrait et j'oubliais systématiquement de noter mes trajets. Résultat : je perdais de l'argent tous les mois.
Comme beaucoup de développeurs, je suis parfaitement capable de créer des systèmes complexes pour les autres, mais incapable de gérer mes propres tâches administratives. Chaque fin de mois, c'était la même galère :
Résultat : je perdais facilement 50-100€ par mois parce que j'oubliais de déclarer la moitié de mes déplacements.
J'ai créé la mini-app la plus simple du monde :
J'arrive à l'école à vélo → Je sors mon téléphone → J'appuie sur un gros bouton vert → C'est tout.
Fin du mois ? L'app me génère un rapport Excel complet avec toutes les dates. Je l'envoie à mon employeur. Terminé.
Pour un truc aussi simple, j'ai choisi le combo le plus efficace possible :
Un gros bouton vert. Une pression. Le trajet est enregistré avec la date et l'heure. C'est tout.
L'app affiche en temps réel :
Un bouton "Générer le rapport". Ça télécharge un Excel avec toutes les dates du mois. Je l'envoie tel quel à mon employeur.
J'ai cliqué par erreur ? Un bouton "Supprimer le dernier trajet". Simple et efficace.
J'ai montré l'app à mes collègues profs qui viennent aussi à vélo. Résultat :
1. Friction minimale
Un seul bouton. Pas de formulaire. Pas de compte. Juste un clic.
2. Gratification immédiate
L'app affiche direct combien d'argent tu vas toucher ce mois-ci. C'est motivant.
3. Zéro maintenance
Google Apps Script, c'est Google qui héberge. Pas de serveur. Pas de base de données à gérer. Ça tourne tout seul.
4. Progressive Web App
On l'installe sur l'écran d'accueil du téléphone comme une vraie app. Mais c'est juste du web.
Ce projet m'a rappelé quelque chose d'important :
💡 Les meilleurs outils sont ceux qu'on utilise vraiment.
J'aurais pu créer une app React Native avec backend Node.js, base de données PostgreSQL, authentification OAuth, notifications push, etc.
Mais personne ne l'aurait utilisée. Trop compliqué. Trop de friction.
Un bouton vert + Google Sheets = tout le monde l'utilise.
L'app complète fait :
Pas besoin de plus. Ça fait le job depuis des mois sans un seul bug.
Parfois, la meilleure solution n'est pas la plus sophistiquée. C'est celle qui résout vraiment le problème avec le minimum de friction.
Un bouton. Une fonction. Zéro excuse pour oublier. Et 80€ de plus par mois. 🚴💰