A brief description of what this project does and who it's for
Ce projet est une application web PHP qui permet d'ajouter les produits en utilisant une base de données MySQL. Il implémente les opérations CRUD (Create, Read, Update, Delete) pour ajouter, afficher, modifier et supprimer les produits disponibles, les prix ainsi que le stock. L'interface utilisateur est stylisée avec Bootstrap pour un design moderne et responsive.
Cette application a été développée pour aider les gestionnaire à organiser les produits dans un supermarché. Les produits sont stockées dans une base de données MySQL, et toutes les requêtes sont sécurisées grâce à l'utilisation de PDO avec des requêtes préparées (prepare()).
L'application inclut les pages suivantes :
Liste des produits (index.php) : Affiche tous les produits sous forme de tableau. Ajout d'un produit (ajouter_produit.php) : Permet d'ajouter un nouveaux produit via un formulaire. recherche des produits (rechercher.php) : Permet de rechercher le produit en se basant sur le nom. Modification d'un produit (modifier_produits.php) : Mettre à jour les informations du produit existant. Suppression d'un produit (supprimer_produits.php) : Supprimer un produit de la base de données.
CRUD complet : Ajout, lecture, modification et suppression des produits. Validation des données : Vérifie que tous les champs obligatoires sont remplis avant d'exécuter les opérations. Recherches des produits: possibilité de faire une recherche des produit selon le nom de l'article. Sécurité : Utilise PDO pour protéger contre les injections SQL. Design responsive : Interface utilisateur stylisée avec Bootstrap pour une expérience utilisateur agréable sur tous les appareils.
Backend : PHP 7.x ou supérieur Base de données : MySQL Frontend : HTML, CSS (avec Bootstrap), JavaScript ORM/Liaison BDD : PDO (PHP Data Objects)
git clone https://github.com/fri25/supermarche_db.git
cd supermarche_dbCREATE DATABASE supermarche_db;
USE supermarche_db;
CREATE TABLE produits ( id INT AUTO_INCREMENT PRIMARY KEY, nom VARCHAR(100), prix DECIMAL(10,2), stock INT );
Ouvrez le fichier config.php et modifiez les paramètres de connexion selon votre configuration MySQL :
$host = 'localhost'; // Hôte MySQL
$dbname = 'supermarche_db'; // Nom de la base de données
$username = 'root'; // Utilisateur MySQL
$password = ''; // Mot de passe MySQLPlacez les fichiers du projet dans le répertoire de votre serveur web local (par exemple, www pour WAMP). Accédez ensuite à l'application via votre navigateur :
http://localhost/supermarche_db/index.php
- Afficher les produit : Accédez à
index.phppour voir la liste des employés. - Ajouter un employé : Cliquez sur "Ajouter un Employé" pour accéder au formulaire d'ajout.
- Rechercher un produit : Taper le nom de l'article rechercher dans la barre de recherche pour retrouver sur une autre page et cliquer sur "retour" pour revenir sur la page d'acceuil
- Modifier un employé : Cliquez sur "Modifier" à côté de l'employé souhaité pour mettre à jour ses informations.
- Supprimer un employé : Cliquez sur "Supprimer" à côté de l'employé souhaité (une confirmation sera demandée).
Les contributions sont les bienvenues ! Voici comment contribuer à ce projet :
- Fork le dépôt.
- Créez une branche pour votre fonctionnalité (
git checkout -b feature/nouvelle-fonctionnalité). - Commitez vos changements (
git commit -m "Ajoute nouvelle fonctionnalité"). - Poussez votre branche (
git push origin feature/nouvelle-fonctionnalité). - Ouvrez une Pull Request.
Ce projet est sous licence MIT. Consultez le fichier LICENSE pour plus de détails.
- Elfrida - @fri25
Si vous avez des questions ou besoin d'aide, n'hésitez pas à ouvrir une issue sur ce dépôt !