📌 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
-
Eco-conception
-
Déploiement
-
Gestion mot de passe oublié lors de la connexion
-
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