Retour aux Projets

Visio-conf

screencapture-localhost-3000-2025-08-24-21_09_46.png
screencapture-localhost-3000-2025-08-24-21_09_46.png
screencapture-localhost-3000-login-2025-08-24-21_09_18.png
screencapture-localhost-3000-equipes-2025-08-24-21_16_07.png
Capture d'écran 2025-08-24 203010.png
Capture d'écran 2025-08-24 203124.png
Capture d'écran 2025-08-24 201042.png

Détails du Projet

SAÉ 5.DWeb-DI.01 : Développer pour le web ou Concevoir un dispositif interactif Qui ? Ce projet a été réalisé en groupe de dix étudiants au semestre 5. L’organisation reposait sur un travail collaboratif et structuré, avec une forte coordination via GitHub et un partage clair des responsabilités techniques. Quoi ? Le projet, intitulé Visio-conf, consistait à développer une application web complète s’inspirant de Microsoft Teams. Elle intégrait plusieurs fonctionnalités essentielles : messagerie instantanée avec mises à jour en temps réel, visioconférence, création et gestion d’équipes, stockage de fichiers et espaces partagés (drive collaboratif). L’application a été développée avec React/Next.js, Express et WebSocket pour la communication temps réel, et conteneurisée avec Docker pour faciliter le déploiement. De mon côté, j’ai contribué de manière significative à plusieurs aspects techniques : gestion du dépôt GitHub (merge et pull requests), définition de la structure du projet, corrections de bugs, gestion des sessions utilisateurs (cookies et local storage avec mise à jour login/logout), traitement des notifications (permanentes et temporaires), ajout des mises à jour temps réel sur les discussions, ainsi que la gestion de Docker et Docker Compose. Quand ? Projet mené au semestre 5 (SAÉ 5.DWeb-DI.01). Où ? Le développement s’est déroulé à la fois en cours encadrés à l’IUT et en autonomie hors cours, avec un suivi rigoureux sur GitHub pour la coordination et l’intégration du code. Pourquoi ? L’objectif principal était de travailler sur un projet complexe et collaboratif, impliquant un grand groupe et des technologies modernes. Nous avons pu expérimenter la conception d’un dispositif complet, allant de la communication en temps réel à la gestion collaborative de fichiers, tout en respectant les contraintes techniques d’un projet professionnel. Conclusion personnelle Ce projet m’a permis de renforcer mes compétences sur des technologies modernes telles que React/Next.js, WebSocket et Docker, tout en approfondissant ma compréhension des enjeux liés au temps réel et à la gestion de sessions utilisateurs. J’ai également développé ma capacité à collaborer efficacement dans une équipe nombreuse, à structurer un projet collectif et à maintenir la qualité du code partagé. Cette expérience m’a confirmé mon intérêt pour le développement web avancé et les architectures collaboratives.

Tags

Next.jsReactAPIÉquipe de travailAC34.01AC34.02AC34.03AC34.04AC34.05AC35.01AC35.02AC35.03AC35.04CssFigmaMongoDB

Projets Similaires