Projet App Gestion projets collaboratifs
Conception d'une plateforme web, facilitant la gestion de projets avec de multiples collaborateur.
Admin
5/2/20241 min read

Dans le cadre de mon Bachelor en informatique à l’ECE Paris (2024)
🎯 Objectif
Conception d'une plateforme web, facilitant la gestion de projets avec de multiples collaborateur.
💻 Réalisation technique
Stack utilisée
Front-end :
HTML5/CSS3 (Bootstrap 5 pour le responsive) + JavaScript (visualisation de données avec Chart.js).
Templates dynamiques pour les tableaux de bord personnalisés (suivi budgétaire, jalons).
Back-end :
PHP 8 (architecture MVC) pour l’API REST.
MySQL (schéma relationnel avec 12 tables : projets, tâches, utilisateurs, fichiers, etc.).
Sécurité : Hashage BCrypt, tokens JWT pour l’authentification.
Fonctionnalités clés
Gestion de projets :
Création de projets avec dates, budgets, responsables et équipes (sélection multi-utilisateurs).
Système de jalons avec alertes automatisées (ex : email pour les tâches en retard).
Collaboration :
Partage de fichiers (PDF, images) avec prévisualisation intégrée.
Commentaires en temps réel via WebSocket (bibliothèque Ratchet PHP).
Tableaux de bord :
Visualisation des KPI : avancement global, dépassements budgétaires, retards cumulés.
Calendrier interactif synchronisé avec Google Calendar (API d’intégration).
🚧 Défis relevés
Performance des dashboards :
Optimisation des requêtes SQL avec indexation et caching Redis (réduction du temps de chargement de 4s à 0.8s).
Intégration de graphiques dynamiques (Chart.js) pour les indicateurs financiers.
Gestion des rôles :
Implémentation d’un système de permissions granulaire (ex : seul l’admin peut supprimer un projet).
Collaboration temps réel :
Résolution de conflits de synchronisation avec WebSocket (ex : 2 utilisateurs modifiant la même tâche).
📈 Résultats & Compétences
Impact métier :
Réduction de 20% des retards sur les jalons lors des tests internes.
90% des utilisateurs beta ont salué l’ergonomie des tableaux de bord.
Compétences clés :
Full-stack : Intégration PHP/MySQL avec ORM maison, JavaScript asynchrone.
UX/UI : Conception de parcours utilisateur pour chefs de projet et techniciens.
Gestion de version : Workflow Git/GitHub avec revues de code et CI/CD basique.
Localisation
ECE Paris, 37 Quai de Grenelle 75015, Paris FR
Contact
gt.martin.pro@gmail.com
martin.tendero@edu.ece.fr

