BTS SIO SLAM – Oct./Nov. 2024

EPI'Solidaire

Intranet MVC de gestion des dons alimentaires pour la mairie de Getcet-sur-Mer

Retour aux projets

Contexte

Ce projet a été réalisé en 2ème année de BTS SIO SLAM (11/10/2024 – 29/11/2024), en binôme. L'objectif était de développer un intranet pour la mairie de Getcet-sur-Mer permettant de gérer les dons alimentaires avec plusieurs niveaux de rôles utilisateurs.

En tant que chef de projet, j'ai supervisé le développement et assuré la coordination entre les modules. L'architecture MVC a été appliquée pour organiser le code de façon modulaire et maintenable.

Les données sont sécurisées via des requêtes préparées (protection contre les injections SQL) et les mots de passe sont hashés avec MD5.

Fonctionnalités par rôle

Maire
  • Consultation des statistiques des dons
  • Gestion des commerçants partenaires
  • Visualisation des rapports
Secrétaire
  • Gestion des acheteurs (ajout, suppression)
  • Vérification des informations
Épicier
  • Gestion des stocks et des dons reçus
  • Ventes à prix réduits
Commerçant
  • Enregistrement des dons alimentaires
  • Gestion des produits donnés

Technologies utilisées

PHP (MVC) MySQL JavaScript HTML/CSS Requêtes préparées PDO Hashage MD5

Extrait – Gestion de la connexion

$login = $_REQUEST['login'];
$mdp   = md5($_REQUEST['mdp']); // Hashage du mot de passe

$verif = $pdo->testConnexionEmploye($login, $mdp);

if ($verif == 0) {
    ajouterErreur("Login ou mot de passe incorrect");
    include("vues/v_connexion.php");
} else {
    $employe = $pdo->getInfosEmploye($login, $mdp);
    $_SESSION['role'] = $employe['role'];
}

Galerie

Page d'accueil intranet
Structure de la base de données