Détails du projet
Application de Sauvegarde
- Objectif : Ce projet en Python visait à concevoir un outil de sauvegarde automatisé entre un client et un serveur. L'idée était de permettre la sécurisation et la synchronisation de dossiers distants de manière fiable.
- Gestion de projet et méthodologie : Le travail a été réalisé en binôme. Nous avons dû coordonner le développement des deux parties (client et serveur) pour assurer une communication fluide et une gestion cohérente des transferts de fichiers.
- Source du projet : github
Technologies et apprentissages
Le projet repose sur une architecture client-serveur développée entièrement en Python :
- Communication réseau via des sockets pour l'envoi et la réception de données.
- Gestion des arborescences de fichiers et des dossiers locaux et distants.
- Mise en place de mécanismes de vérification pour garantir l'intégrité des fichiers transférés.
- Automatisation des processus de synchronisation.
Cette expérience m'a permis de maîtriser les bases du scripting système en Python et de comprendre les problématiques de transfert de données en réseau.
Contributeurs : Raphaël RIVAS (Développeur), Maël NICOLAS (Développeur)