đ Cette application a pour objectif de faciliter la gestion des bĂ©nĂ©voles, l'organisation des collectes de dĂ©chets et le suivi des dĂ©chets collectĂ©s.
đ Le projet est divisĂ© en plusieurs parties :
-
Gestion des bénévoles
-
Gestion des collectes de déchets
-
Gestion des déchets collectés
-
Ajouter / modifier / supprimer un bénévole
-
Lister tous les bénévoles
-
Attribuer un rĂŽle (ex : admin, participant)
-
Enregistrer une collecte (date, lieu, bénévole responsable)
-
Associer plusieurs types de déchets et leurs quantités
- Enregistrer les types et quantités de déchets collectés pour chaque collecte
-
Accessibilité
-
Systeme d'authentification, connexion securisée, deconnexion
-
Tableau de bord et statistique
-
Eco-conception
-
DĂ©ploiement
-
Gestion mot de passe oublié lors de la connexion
-
Gestion des sessions
-
PHP 8.3
-
MySQL
-
Serveur local (MAMP, WAMP ou LAMP)
-
PHPMyAdmin
đCloner le dĂ©pĂŽt ou tĂ©lĂ©charger les fichiers du projet : [email protected]:Evan69007/Projet_PHP.git
đPlacer les fichiers dans le rĂ©pertoire web de votre serveur local (par exemple : htdocs pour XAMPP/MAMP).
đSe connecter sur phpmyadmin
đCrĂ©er la base de donnĂ©es gestion_collectes avant dâimporter ton fichier, en utilisant la collation utf8mb4_general_ci
đImporter le fichier gestion_collectes.sql : Importer > Parcourir les fichiers > gestion_collectes.sql > ExĂ©cuter
đSâassurer que les tables de la base de donnĂ©es gestion_collectes ont bien Ă©tĂ© crĂ©Ă©es dans la colonne de gauche de votre interface phpmyadmin. Vous avez ainsi la structure de votre base de donnĂ©es et un premier jeu de donnĂ©es pour la peupler.
đCrĂ©er un compte user sur "PHPMyAdmin" avec mdp et changer le nom d'utilisateur et mdp dans le fichier config.php
đDans le projet, vous trouverez un fichier hash_password.php .
-
Modifiez le mot de passe
-
Rendez-vous sur cette url http://localhost/Projet_php/association/php/hash_password.php et mettez de cĂŽtĂ© le âhash du mot de passeâ
-
Ajoutez VOTRE utilisateur·ice dans la base de donnĂ©e. Rendez-vous dans phpmyadmin, cliquez sur la table benevoles. Rendez-vous sur lâonglet sql et ajoutez execute cette requete :/
INSERT INTO `benevoles`(`id`, `nom`, `email`, `mot_de_passe`, `role`) VALUES ('4','ton prénom','[email protected]','tonHAshDeMotDePasse','admin');
-
Rendez-vous sur lâurl http://localhost/login.php et renseigne ton email de test et ton mot de passe non hashĂ©.
-PHP 8.3
-MySQL
-PHP PDO (requĂȘtes SQL sĂ©curisĂ©es)
-HTML
-Tailwind CSS
-Chart.js (pour les graphiques)
*Neelab SADAT
*Evan Aguttes-Rivelon
*Elodie Sorce