Epi'Solidaire
Documentation & Histoire du projet
Contexte : Dans le cadre de la modernisation du système d'information de la mairie de Getcet S/Mer, j'ai pris en charge l'évolution de l'application web intranet "EPI'Solidaire". Ce projet visait à fournir un outil de gestion performant pour l'épicerie solidaire communale. J'ai travaillé sur une base de code existante en PHP respectant l'architecture MVC.
Réalisation : Ce projet, mené en totale autonomie, s'est articulé autour de trois axes majeurs : la correction des failles critiques, l'amélioration de l'interface et le développement complet des fonctionnalités métiers du rôle "Épicier".
1. Cybersécurité & Architecture :
Audit et correction : Identification et correction de failles majeures (Injections SQL) sur l'ensemble du modèle de données via l'implémentation systématique de requêtes préparées (PDO).
Protection des données : Migration du système d'authentification obsolète (SHA1) vers des standards modernes (password_hash / password_verify) et adaptation de la base de données en conséquence.
Contrôle d'accès : Sécurisation des contrôleurs pour restreindre l'accès aux fonctionnalités sensibles selon le rôle de l'utilisateur (RBAC).
2. Développement Fonctionnel (Module Épicier) :
Gestion des stocks : Création d'un module de validation des entrées permettant de transformer les stocks "enregistrés" en stocks "en vente".
Algorithme de gestion des périmés : Développement d'une logique automatisée détectant les produits arrivant à péremption (J-5) pour mettre à jour leur statut et faciliter leur sortie de stock (dons ou destruction).
Gestion des commandes : Refonte du cycle de vie des commandes (Enregistrée -> Préparée -> Livrée). Conception d'une interface unifiée permettant de gérer à la fois les encaissements directs en magasin et les commandes téléphoniques, avec vérification des stocks en temps réel.
Reporting : Intégration de la bibliothèque FPDF pour la génération dynamique de bons de commande et de listes au format PDF.
3. Front-End & UX :
Modernisation de l'interface utilisateur (CSS3) pour la rendre plus lisible et responsive (adaptée aux écrans mobiles et tablettes).
Amélioration de l'ergonomie des formulaires et des tableaux de bord.
Environnement technique :
Langages : PHP 7/8, SQL, HTML5, CSS3.
Architecture : Modèle-Vue-Contrôleur (MVC).
Outils : WAMP/XAMPP, MySQL/MariaDB, FPDF.
📄 Version Synthétique (Idéale pour CV ou encart résumé)
Projet EPI'Solidaire – Application de gestion (PHP/MVC) Projet réalisé en autonomie.
Développement et sécurisation d'un intranet pour une épicerie solidaire municipale.
Sécurité : Refonte de la couche d'accès aux données pour éliminer les injections SQL (PDO) et modernisation du hachage des mots de passe.
Back-end : Développement des modules de gestion des stocks, détection automatique des produits périssables et gestion du cycle de vie des commandes.
Fonctionnalités avancées : Intégration de la génération de PDF (FPDF) et algorithmes de mise à jour automatique de la BDD.
Front-end : Modernisation du design et adaptation responsive.