Aller au contenu

Iter Iter

Une application de voyage communautaire, de l'idée au business plan.

2022-2024Formation

MyDigitalSchool, programme My Digital Start-Up

FlutterC#MySQLRedisWordPressLeafletStripe

Contexte

Iter Iter est né d'une idée que j'ai proposée au lancement du programme My Digital Start-Up. Aider les voyageurs à sortir des sentiers touristiques grâce aux recommandations de personnes qui connaissent vraiment leur territoire. J'ai recruté une équipe pluridisciplinaire de six étudiants, marketing, SEO et SEA, UX et UI, développement, et nous avons porté le projet pendant deux ans.

Le produit

L'application repose sur une carte interactive alimentée par la communauté, avec des lieux représentés par des points et regroupés en clusters en cas de forte densité. Chaque lieu peut être filtré par tag et par catégorie. Les utilisateurs enregistrent leurs favoris, notent et commentent, et peuvent activer un mode de découverte aléatoire. Les ambassadeurs locaux proposent des itinéraires personnalisés via une messagerie intégrée. La carte fonctionne hors ligne. Les versions suivantes ajoutent de la gamification, une FAQ collaborative, et la possibilité d'acheter des albums photos imprimés. Le modèle économique repose sur le déblocage payant de cartes par pays ou région, avec le pays de résidence de chaque utilisateur inclus gratuitement.

La démarche

J'ai piloté le cahier des spécifications de l'initialisation à la relecture finale sur 15 versions, en structurant l'ensemble du périmètre fonctionnel, le modèle de données et les exigences écran par écran pour l'application mobile et le site vitrine associé. Un prototype interactif a été testé auprès d'utilisateurs puis itéré. Le dossier final couvre la stratégie, les aspects juridiques et le prévisionnel financier.

Côté technique, l'architecture combine Flutter pour le mobile avec une API REST en C# sur .NET 8 et Entity Framework 8, MySQL pour les données persistantes et Redis pour le cache. Le site vitrine tourne sous WordPress, hébergé chez Hostinger sur Ubuntu et Nginx. La cartographie utilise Leaflet via le package flutter_map, avec MapBox pour le style des cartes, et les paiements passent par Stripe. Le versioning s'appuie sur Git avec des vérifications Husky en pré-commit et GitHub Actions pour le CI/CD. La qualité du code est assurée par NUnit pour les tests unitaires backend et SonarQube pour l'analyse statique. La documentation de l'API combine Postman, Swagger et Dartdoc.

Mon rôle

Initiateur du projet, j'en ai aussi été le lead technique et le développeur full-stack. J'ai rédigé et maintenu le cahier des spécifications sur ses 15 versions, en coordonnant les contributions de toute l'équipe.

Résultat

Deux ans de pilotage de projet en équipe, du cadrage au chiffrage. Le dossier complet réunit un périmètre fonctionnel entièrement spécifié, un prototype testé, une architecture technique définie et un prévisionnel financier.

Retour aux projets