Skip to content

đŸ’» ProjetCollectif 🌊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.

Notifications You must be signed in to change notification settings

Elo-S38/Projet_PHP

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 

Repository files navigation

Logo

Application de Gestion des Bénévoles et des Collectes de Déchets sur Les Plages

Description du projet :

📌 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

Screen du projet :

authentification TableauDeBord ModifCollect ListBenevoles ModifBenevoles AjoutBenevole MonCompte

Fonctionnalités principales (MVP):

1. Gestion des bénévoles :

  • Ajouter / modifier / supprimer un bĂ©nĂ©vole

  • Lister tous les bĂ©nĂ©voles

  • Attribuer un rĂŽle (ex : admin, participant)

2. Gestion des collectes de déchets

  • Enregistrer une collecte (date, lieu, bĂ©nĂ©vole responsable)

  • Associer plusieurs types de dĂ©chets et leurs quantitĂ©s

3. Gestion des déchets collectés

  • Enregistrer les types et quantitĂ©s de dĂ©chets collectĂ©s pour chaque collecte

Fonctionnalités bonus:

  • AccessibilitĂ©

  • Systeme d'authentification, connexion securisĂ©e, deconnexion

  • Tableau de bord et statistique

Fonctionnalités futures:

  • Eco-conception

  • DĂ©ploiement

  • Gestion mot de passe oubliĂ© lors de la connexion

  • Gestion des sessions

Prérequis:

  • PHP 8.3

  • MySQL

  • Serveur local (MAMP, WAMP ou LAMP)

  • PHPMyAdmin

Installation:

📌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 .

  1. Modifiez le mot de passe

  2. 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”

  3. 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');
    
  4. Rendez-vous sur l’url http://localhost/login.php et renseigne ton email de test et ton mot de passe non hashĂ©.

Stack technique:

-PHP 8.3

-MySQL

-PHP PDO (requĂȘtes SQL sĂ©curisĂ©es)

-HTML

-Tailwind CSS

-Chart.js (pour les graphiques)

Auteurs:

*Neelab SADAT

*Evan Aguttes-Rivelon

*Elodie Sorce

About

đŸ’» ProjetCollectif 🌊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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 84.8%
  • HTML 15.2%