Aller au contenu
Mathis Vila

projets but2 rapport-avancement-client-serveur

BUT2 · Projet Terminé

Rapport d'avancement : projet Client / Serveur (application météo)

Le point d'étape de notre application météo, menée en groupe de trois : serveur Express avec cache Redis, interface Vue.js et organisation du travail.

Année
BUT2 · S3
Type
Projet
Date
15/10/2025
Équipe
en groupe de 3
Mon rôle
Rédaction du rapport, coordination, tests fonctionnels et développement frontend

Contexte et objectif

Ce rapport d'avancement, daté du 15/10/2025, fait le point sur un projet Client / Serveur mené en groupe de trois : une application météo composée d'un backend Node.js/Express avec cache Redis et d'un frontend Vue.js. Il présente la répartition des tâches, l'organisation de l'équipe, l'état d'avancement technique et les problèmes rencontrés.

Ce que j'ai réalisé

  • Selon le tableau de répartition, mon rôle portait sur la rédaction et les tests, ainsi que sur le développement frontend : rédaction du rapport, coordination et tests fonctionnels.
  • Nous nous sommes organisés avec des réunions sur Discord, GitHub pour le code, Docker pour la virtualisation et Visual Studio Code, selon une approche incrémentale (développement par modules, tests réguliers).
  • Côté serveur, nous avions déjà implémenté : un serveur Express avec routes REST, l'authentification par clé API, un cache Redis, les prévisions météo actuelles, horaires et journalières, le geocoding et le geocoding inversé pour la recherche de ville.
  • Côté client, nous avions déjà implémenté : les données météo actuelles et horaires sur 24 h, la carte du monde, la fonction « Click to View » (clic sur la carte pour voir la météo du lieu), la géolocalisation de l'utilisateur et une barre de recherche.

Difficultés rencontrées et solutions

  • Initialisation de Docker pour que l'ensemble soit fonctionnel directement après le build.
  • Problème CORS.
  • Barre de recherche « mot à mot » (sans le nom exact de la ville, pas de réponse) : amélioration inscrite dans les fonctionnalités à venir.

Résultats

À la date du rapport, les fonctionnalités ci-dessus sont déclarées implémentées. Restaient à venir : l'amélioration de la recherche de ville côté serveur, les données météo journalières et l'adaptation du visuel à chaque type d'appareil côté client. Aucune mesure chiffrée n'est fournie.

Technologies

  • Node.js
  • Express
  • Redis
  • Vue.js
  • Tailwind
  • Docker
  • GitHub
  • Visual Studio Code
  • API REST