Retour au Portfolio !

Epi'Solidaire

Image du projet 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.

Technologies utilisées

HTML CSS JavaScript PHP SQL

Liens

Code Source

Discutez avec mon assistant IA

Bonjour ! Je suis l'assistant IA de Marouane. Posez-moi une question sur son parcours, ses compétences ou ses projets.