Aller au contenu
Lucas Mouette®

TravelBuddy

Une web app full-stack pour créer, planifier et organiser des voyages avec un guide touristique.

TravelBuddy — couverture

TravelBuddy permet de créer, modifier et sauvegarder des voyages, avec des données stockées dans MongoDB. J’ai conçu l’interface et développé l’application de bout en bout avec Next.js, React et TypeScript. C’est le projet où j’ai appris ce qu’il faut pour passer de simples écrans à un produit qui fonctionne.

Rôle
Développeur full-stack & UI designer
Équipe
Projet universitaire
Contexte
Technologies web — HM Munich
Outils
Next.js, React, TypeScript, TailwindCSS, MongoDB

L’objectif

Construire de zéro une vraie application web adossée à des données — pas un prototype cliquable. Les utilisateurs devaient pouvoir planifier un voyage avec l’aide d’un guide touristique et y revenir plus tard.

Ce que j’ai construit

  • Gestion des voyages. Les utilisateurs créent, modifient et sauvegardent leurs voyages.
  • Persistance. Les données de voyage sont stockées dans une base MongoDB et récupérées depuis celle-ci.
  • Interface. Une UI épurée, portée par l’image, construite avec React, TypeScript et Tailwind CSS sur Next.js.

Pourquoi c’est important pour le travail produit

Développer moi-même toute la stack a changé ma façon d’écrire des exigences. Je sais désormais ce que coûte un « petit changement » dans un modèle de données, et pourquoi les cas limites comme les états vides, la validation et les erreurs doivent figurer dans la spec plutôt qu’être découverts en QA. Cela fait de moi un meilleur partenaire pour les équipes d’ingénierie.

Projet suivant →Crise de l’eau