SPHERE n'était pas un simple projet scolaire. C'était une immersion complète dans le cycle de vie d'un projet digital : de la conception marketing à l'implémentation technique, en passant par les enjeux légaux et les défis environnementaux. Un véritable projet tutorés où chaque décision importait.
Contexte et Objectif
Notre entreprise, TechSphere, spécialisée dans le développement de solutions numériques innovantes, avait un objectif ambitieux : créer une plateforme de réseau social thématique permettant à des communautés de passionnés de se retrouver autour de centres d'intérêt spécifiques. Mais avec une vraie différence : tout en gardant à l'esprit la Green IT.
Le challenge était multidimensionnel :
- Analyser un marché concurrentiel (Instagram, Discord, Reddit...)
- Concevoir une plateforme avec une véritable valeur ajoutée
- Gérer les contraintes légales (RGPD, modération, CGU)
- Développer un MVP (Minimum Viable Product) avec une API fournie
- Minimiser l'impact environnemental du projet
Les Compétences Développées
Ce projet m'a permis de développer une vision holistique d'un projet digital :
- Gestion de Projet : Planifier avec un Gantt calqué sur les séances du semestre, utiliser des diagrammes Use Case pour modéliser les interactions utilisateurs.
- Marketing & Analyse de Marché : Comprendre un marché, identifier les persona utilisateurs, définir une stratégie de différenciation.
- Stratégie de Communication Digital : Créer un plan de communication complet avec KPIs, un kit de marque, et une stratégie SEO.
- Conformité Légale (RGPD & Modération) : Protéger les données utilisateurs, gérer la modération des contenus, rédiger des CGU claires et légales.
- Design & UI/UX : Concevoir des maquettes alignées avec l'image de marque et exposant les features clés.
- Architecture Technique : Comprendre une API complète, documenter l'utilisation de fetch, gérer les variables d'environnement avec Git.
- Green IT & Durabilité : Recommander un hébergement à faible impact CO2 et calculer le bilan carbone de la solution.
- Conventions et Standards : Définir une charte de conventions internes (nommage, architecture, utilisation de Git).
- Développement & Prototypage : Concevoir et développer un MVP puis l'faire évoluer avec les features prioritaires.
- Documentation Technique : Rédiger une documentation complète et maintenable, incluant un rapport de clôture avec action réflexive individuelle.
Les Apprentissages Clés
1. Un projet digital c'est bien plus que du code
La première découverte : 60% du projet n'était pas du code. C'était de la stratégie, de la légalité, du marketing. Un bon développeur, c'est quelqu'un qui comprend les implications commerciales et légales de ses choix techniques.
2. L'importance de l'étude de marché et des persona
Avant de coder une seule ligne, nous avons dû répondre à des questions critiques :
- Qui sont nos utilisateurs ? (Étudiants ? Professionnels ? Hobbyistes ?)
- Qu'est-ce qui les différencie de Discord ou Instagram ?
- Comment les attirons-nous ? Comment les gardons-nous ?
Cette réflexion a façonné chaque décision de conception et de développement. Pas de feature sans un objectif utilisateur clair.
3. La RGPD n'est pas une option, c'est une nécessité
Créer un réseau social, c'est récolter des données personnelles. La RGPD n'est pas juste une « case à cocher ». C'est un cadre légal qui protège les utilisateurs et nous protège aussi. J'ai appris que :
- Chaque donnée doit avoir une justification
- Les utilisateurs doivent consentir et pouvoir récupérer/supprimer leurs données
- La modération du contenu crée des responsabilités légales
- Les CGU doivent être claires et défendables légalement
4. L'API c'est la colonne vertébrale
Une API bien conçue permettait à notre équipe de construire l'interface sans dépendre directement de la base de données. Utiliser fetch, gérer les erreurs, cachés les clés d'API dans des fichiers .env — ce n'est pas optional, c'est fondamental. J'ai aussi découvert l'importance de documenter une API clairement.
5. Green IT c'est du sérieux
Minimiser l'impact CO2 d'une application n'est pas un détail marketing. Cela impacte :
- Le choix de l'hébergement (énergies renouvelables ?)
- L'optimisation du code (requêtes moins nombreuses = moins d'énergie)
- L'infrastructure globale (serveurs proches des utilisateurs ?)
Nous avons calculé le bilan carbone de notre solution — une démarche souvent oubliée, mais essentielle.
6. Les conventions et standards structurent le chaos
Sans conventions claires sur le nommage, l'architecture du projet, et l'utilisation de Git, une équipe se perd rapidement. J'ai rédigé une charte interne détaillant :
- Comment nommer les variables, les fonctions, les composants
- Comment structurer l'architecture (dossiers, modules, couches)
- Comment utiliser Git (branches, commits, pull requests)
Cela paraît ennuyeux, mais c'est fondamental pour la maintenabilité à long terme.
Les Livrables et Leur Importance
Agenda Prévisionnel & Gantt
Planifier séance par séance, du premier jour au dernier, avec un Gantt détaillé. Cela nous a permis de rester organisés et de voir rapidement les dérives.
Plan de Communication Digital
Ce document incluait :
- Une étude complète du marché et des personas
- Notre stratégie de différenciation unique
- Un kit de marque cohérent
- Une maquette alignée avec notre identité visuelle
- KPIs et métriques de performance
- Stratégie SEO pour être découvrable
Synthèse RGPD & Modération
Un exposé synthétique sur les aspects légaux :
- Protection des données (RGPD, consentement, droit à l'oubli)
- Modération des contenus et responsabilités légales
- Conditions d'utilisation et mentions légales claires
Repository Git & Branching
Un workflow Git complet avec :
- Une branche
MVPavec le Minimum Viable Product - Une branche
Prototypeavec des features additionnelles - Des commits clairs et documentés
- Une documentation technique du codebase
Rapport de Clôture de Projet
Un rapport incluant :
- Documentation technique complète
- Compte rendu collectif du projet (qu'est-ce qui a marché, qu'est-ce qui n'a pas marché)
- Action réflexive individuelle sur le déroulé du projet et la collaboration
- Bilan carbone du matériel et de la solution utilisée
- Pistes d'évolution et gestion de la dette technique
Les Défis Rencontrés
« Le plus difficile n'était pas de coder le prototype. C'était de rester aligné en équipe : tout le monde avait une vision différente du réseau social idéal, et tout le monde voulait l'exprimer en même temps. »
Plusieurs défis majeurs :
- Gérer les divergences de vision : Certains voyaient un réseau pour gamers, d'autres pour créatifs. Il a fallu trouver un consensus.
- Respecter les délais du semestre : Les séances étaient limitées. Il fallait prioriser impitoyablement les features.
- Intégrer la Green IT sans y perdre performance : Optimiser pour l'environnement tout en ayant une plateforme réactive — un équilibre délicat.
- Documenter correctement : La documentation était aussi longue que le code lui-même. Mais c'est ça qui le rend maintenable.
- Gérer la dette technique dès le départ : Certains compromis techniques étaient nécessaires pour respecter les délais. Il fallait les documenter clairement.
Ce Que Je Retiens Vraiment
Si je devais résumer SPHERE : « Un projet digital réussi c'est un équilibre fragile entre stratégie commerciale, conformité légale, excellence technique et responsabilité environnementale. »
J'ai découvert que :
- Le MVP n'est pas un produit fini. C'est une base validant les hypothèses clés. Tout peut évoluer ensuite.
- La documentation est une responsabilité collective. Si seule une personne comprend le code, le projet est fragile.
- Les contraintes légales ne sont pas des obstacles. Ce sont des cadres qui créent de la confiance chez les utilisateurs.
- Green IT ce n'est pas du greenwashing. C'est une véritable réflexion sur l'impact écologique du projet.
- L'équipe c'est tout. Un excellent code avec une mauvaise équipe ? Ça sera un mauvais projet. Une équipe unie avec des compétences variées ? Ça produit des merveilles.
Et Ensuite ?
Ce projet m'a donné envie d'explorer :
- Le product management et la stratégie commerciale
- La conformité et la sécurité informatique (RGPD, normes, audits)
- L'architecture logicielle scalable
- L'impact environnemental de nos choix techniques
- Le leadership et la gestion d'équipe multidisciplinaire
SPHERE m'a montré que développer, c'est bien. Mais développer avec une stratégie, de la responsabilité légale et une conscience environnementale, c'est formidable. C'est cette vision holistique qui me pousse à progresser. Vous pouvez voir le code source ici
