L’objectif

Un projet d’apprentissage pour découvrir une base NoSQL et la synchronisation temps réel, en construisant un blog de voyage bilingue. L’idée : sortir du relationnel et manipuler un autre modèle de données, tout en soignant l’expérience utilisateur.

Les fonctionnalités

  • bilingue FR / EN (i18n) ;
  • mode sombre ;
  • installable sur mobile (PWA) ;
  • galerie photo interactive ;
  • commentaires et likes en temps réel (Firebase).

Les choix techniques

  • Firebase / Firestore : pour manipuler une base NoSQL et la synchronisation temps réel sans gérer de serveur — le cœur de l’apprentissage visé.
  • React + TypeScript + Tailwind CSS : une interface typée, construite rapidement.
  • PWA + i18n : aller plus loin qu’un simple site — installable, utilisable hors ligne, et disponible en deux langues.

Ce que j’ai travaillé

Modéliser des données en NoSQL (et comprendre ce qui change par rapport au relationnel), gérer la synchronisation temps réel des commentaires et des likes, et transformer une application React en PWA bilingue.

Ce que le projet démontre

Savoir choisir le NoSQL quand c’est pertinent, gérer le temps réel, et soigner l’expérience (PWA, internationalisation, mode sombre).