Présentation
Travel Express est une plateforme de voyage full stack où les utilisateurs peuvent créer des comptes, explorer des destinations et des forfaits, gérer des réservations, enregistrer des favoris et interagir avec du contenu voyage.
Besoins
Le projet exigeait que l'équipe relie une interface réactive, un backend sécurisé et plusieurs opérations sur les bases de données dans une application cohérente. Les renseignements utilisateur et les actions protégées devaient aussi être gérés de façon sécurisée.
Implémentation
Nous avons développé une application Web complète avec une interface React, un backend Node.js, des routes API REST, de l'authentification et une persistance en base de données. L'application séparait la présentation frontend de la logique backend et de l'accès aux données.
Ma contribution
J'étais principalement responsable du développement backend. J'ai créé les routes API, implémenté la logique côté serveur, intégré la base de données et ajouté l'authentification par JWT. J'ai aussi collaboré avec l'équipe frontend pour définir les structures de requêtes et de réponses.
Décisions techniques
Maintenir des données et un comportement d'API cohérents pendant que plusieurs membres de l'équipe travaillaient sur différentes parties de l'application. Des définitions de routes claires et un flux de travail Git nous ont permis d'intégrer les composants de façon fiable.
Bilan
Des formats de requête et de réponse communs facilitent l’intégration du backend avec le travail de l’équipe frontend.