-- phpMyAdmin SQL Dump
-- version 5.2.3
-- https://www.phpmyadmin.net/
--
-- Host: db
-- Generation Time: Dec 10, 2025 at 09:04 AM
-- Server version: 5.7.44
-- PHP Version: 8.3.26

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Database: `coda_bph_api`
--

-- --------------------------------------------------------

--
-- Table structure for table `products`
--

CREATE TABLE `products` (
  `id` int(11) NOT NULL,
  `name` varchar(255) NOT NULL,
  `description` varchar(255) NOT NULL,
  `price` int(11) NOT NULL,
  `image_url` varchar(255) NOT NULL,
  `category_id` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Dumping data for table `products`
--

INSERT INTO `products` (`id`, `name`, `description`, `price`, `image_url`, `category_id`) VALUES
(1, 'Smartphone Alpha X', 'Modèle haut de gamme avec écran OLED 6.7 pouces et triple caméra.', 99990, 'https://example.com/img/alpha_x.jpg', 1),
(2, 'Ordinateur Portable ZenBook', 'Ultraléger 13 pouces, Core i7, 16GB RAM, parfait pour la mobilité.', 149900, 'https://example.com/img/zenbook.jpg', 1),
(3, 'Écouteurs sans Fil Pro', 'Annulation de bruit active et autonomie de 30 heures.', 18999, 'https://example.com/img/ecouteurs_pro.jpg', 1),
(4, 'Tablette Tactile Slim 10', 'Écran 10 pouces HD, idéale pour le streaming et la lecture.', 29999, 'https://example.com/img/tablette_slim.jpg', 1),
(5, 'Montre Connectée Sport', 'Suivi GPS, moniteur de fréquence cardiaque, étanche.', 14990, 'https://example.com/img/montre_sport.jpg', 1),
(6, 'Webcam 4K Professionnelle', 'Qualité vidéo ultra-nette pour réunions et streaming.', 8990, 'https://example.com/img/webcam_4k.jpg', 1),
(7, 'Clé USB 256GB Rapide', 'Stockage haute vitesse pour transferts de gros fichiers.', 3500, 'https://example.com/img/usb_256.jpg', 1),
(8, 'Batterie Externe 20000mAh', 'Charge rapide pour recharger votre téléphone plusieurs fois.', 4999, 'https://example.com/img/batterie_ext.jpg', 1),
(9, 'Routeur Wi-Fi 6 Mesh', 'Couverture réseau optimale pour les grandes maisons.', 12999, 'https://example.com/img/routeur_mesh.jpg', 1),
(10, 'Drone Pliable Mini', 'Drone compact avec caméra stabilisée 1080p, facile à piloter.', 24990, 'https://example.com/img/drone_mini.jpg', 1),
(11, 'Chemise Classique Oxford', 'Coupe ajustée, 100% coton, idéale pour le bureau.', 4990, 'https://example.com/img/chemise_oxford.jpg', 2),
(12, 'Jean Slim Délavé', 'Denim stretch confortable, taille classique, couleur bleu délavé.', 6500, 'https://example.com/img/jean_delave.jpg', 2),
(13, 'Veste Blazer Marine', 'Blazer décontracté en laine, parfait pour un look smart-casual.', 12000, 'https://example.com/img/blazer_marine.jpg', 2),
(14, 'Pull Col V Cachemire', 'Doux et chaud, mélange de cachemire et laine mérinos.', 8990, 'https://example.com/img/pull_cachemire.jpg', 2),
(15, 'T-shirt Basique Coton', 'Lot de 3 t-shirts à col rond, 100% coton bio.', 2990, 'https://example.com/img/tshirt_basique.jpg', 2),
(16, 'Chaussures en Cuir Derby', 'Chaussures élégantes en cuir noir, semelle antidérapante.', 11000, 'https://example.com/img/derby_cuir.jpg', 2),
(17, 'Cravate en Soie Rayée', 'Cravate de luxe 100% soie, motif discret et élégant.', 3990, 'https://example.com/img/cravate_soie.jpg', 2),
(18, 'Manteau Duffle Hiver', 'Manteau épais avec capuche, idéal contre le froid intense.', 15000, 'https://example.com/img/manteau_duffle.jpg', 2),
(19, 'Boxers Microfibre (Pack 5)', 'Boxers confortables et respirants, pack de 5 couleurs.', 3500, 'https://example.com/img/boxers_pack.jpg', 2),
(20, 'Écharpe Laine Beige', 'Grande écharpe chaude et douce en laine mélangée.', 2500, 'https://example.com/img/echarpe_laine.jpg', 2),
(21, 'Robe Maxi Fleurie', 'Robe longue estivale avec imprimé floral, taille élastique.', 7500, 'https://example.com/img/robe_maxi.jpg', 3),
(22, 'Jupe Plissée Midi', 'Jupe plissée longueur mi-mollet, idéale pour un look chic.', 4990, 'https://example.com/img/jupe_plissee.jpg', 3),
(23, 'Blouse en Soie Léger', 'Blouse à manches longues en soie, coupe décontractée.', 6990, 'https://example.com/img/blouse_soie.jpg', 3),
(24, 'Legging Sport Haute Taille', 'Tissu technique, opaque, parfait pour le yoga et la course.', 3500, 'https://example.com/img/legging_sport.jpg', 3),
(25, 'Cardigan Maille Chunky', 'Gros cardigan en maille, très chaud et confortable.', 8500, 'https://example.com/img/cardigan_maille.jpg', 3),
(26, 'Escarpins Talon Aiguille', 'Chaussures élégantes en similicuir, talon de 10 cm.', 5500, 'https://example.com/img/escarpins_talon.jpg', 3),
(27, 'Trench-Coat Classique', 'Imperméable et élégant, double boutonnage, ceinture à la taille.', 13000, 'https://example.com/img/trench_coat.jpg', 3),
(28, 'Sac à Main Bandoulière', 'Petit sac en cuir végétal, plusieurs compartiments intérieurs.', 5990, 'https://example.com/img/sac_bandouliere.jpg', 3),
(29, 'Maillot de Bain Une Pièce', 'Maillot de bain sculptant, échancrure classique, résistant au chlore.', 4200, 'https://example.com/img/maillot_une_piece.jpg', 3),
(30, 'Bague Fine Argent 925', 'Bague minimaliste en argent sterling, design empilable.', 1990, 'https://example.com/img/bague_argent.jpg', 3),
(31, 'Set de 12 Ustensiles de Cuisine', 'En acier inoxydable, comprenant spatules, cuillères et fouet.', 4500, 'https://example.com/img/ustensiles.jpg', 4),
(32, 'Lampe de Bureau LED Tactile', '3 niveaux de luminosité, col de cygne flexible, économique.', 3200, 'https://example.com/img/lampe_bureau.jpg', 4),
(33, 'Vase en Céramique Géométrique', 'Design moderne, idéal pour bouquets secs ou fleurs fraîches.', 2500, 'https://example.com/img/vase_ceramique.jpg', 4),
(34, 'Coussin Décoratif Velours', 'Housse amovible en velours ultra-doux, dimension 45x45 cm.', 1990, 'https://example.com/img/coussin_velours.jpg', 4),
(35, 'Cafetière Programmable 10 Tasses', 'Maintien au chaud automatique, filtre permanent inclus.', 5990, 'https://example.com/img/cafetiere_prog.jpg', 4),
(36, 'Ensemble de 3 Pots à Plantes', 'Pots en terre cuite avec trous de drainage, différents formats.', 3990, 'https://example.com/img/pots_plantes.jpg', 4),
(37, 'Tapis de Salon Shaggy', 'Tapis moelleux à poils longs, couleur gris clair, 160x230 cm.', 9990, 'https://example.com/img/tapis_shaggy.jpg', 4),
(38, 'Étagère Murale Flottante', 'Étagère discrète en bois de chêne massif, fixation invisible.', 4990, 'https://example.com/img/etagere_flottante.jpg', 4),
(39, 'Kit Outils de Jardinage 5 Pièces', 'Pelle, râteau, sarcloir, cisaille et gants, en acier trempé.', 2990, 'https://example.com/img/kit_jardinage.jpg', 4),
(40, 'Diffuseur d\'Huiles Essentielles', 'Ultrasonique, lumière d\'ambiance LED, arrêt automatique.', 3500, 'https://example.com/img/diffuseur_huiles.jpg', 4),
(41, 'Tapis de Yoga Antidérapant', 'Épais et écologique, parfait pour le Pilates et le fitness.', 2990, 'https://example.com/img/tapis_yoga.jpg', 5),
(42, 'Haltères Réglables (Paire)', 'Poids ajustables de 2kg à 20kg, gain de place.', 15000, 'https://example.com/img/halteres_reglables.jpg', 5),
(43, 'Gourde Isotherme Inox 1L', 'Maintient les liquides froids pendant 24h et chauds 12h.', 1990, 'https://example.com/img/gourde_inox.jpg', 5),
(44, 'Tente de Camping 4 Personnes', 'Montage rapide, double toit, imperméable et ventilée.', 8990, 'https://example.com/img/tente_camping.jpg', 5),
(45, 'Sac à Dos de Randonnée 40L', 'Confortable, sangles réglables, idéal pour les treks d\'un week-end.', 6500, 'https://example.com/img/sac_randonnee.jpg', 5),
(46, 'VTT Semi-Rigide 29 Pouces', 'Cadre en aluminium, 21 vitesses, freins à disque mécaniques.', 39900, 'https://example.com/img/vtt_semirigide.jpg', 5),
(47, 'Raquette de Tennis Graphène', 'Équilibre parfait entre puissance et contrôle, taille standard.', 11000, 'https://example.com/img/raquette_tennis.jpg', 5),
(48, 'Roues de Patins à Roulettes (Set 8)', 'Roues en polyuréthane 80mm, pour surface intérieure/extérieure.', 2500, 'https://example.com/img/roues_patins.jpg', 5),
(49, 'Corde à Sauter Compteur', 'Corde lestée avec poignées ergonomiques et compteur digital.', 1500, 'https://example.com/img/corde_compteur.jpg', 5),
(50, 'Gants de Cyclisme Gel', 'Gants respirants avec rembourrage en gel pour plus de confort.', 1990, 'https://example.com/img/gants_cyclisme.jpg', 5),
(51, 'Crème Hydratante Jour/Nuit', 'Formule à l\'acide hyaluronique pour 24h d\'hydratation.', 2500, 'https://example.com/img/creme_hydratante.jpg', 6),
(52, 'Sérum Vitamine C Anti-Âge', 'Illumine le teint et réduit l\'apparence des rides et ridules.', 3990, 'https://example.com/img/serum_vitc.jpg', 6),
(53, 'Kit de Pinceaux Maquillage 12pcs', 'Pinceaux doux et synthétiques pour le visage et les yeux.', 2990, 'https://example.com/img/kit_pinceaux.jpg', 6),
(54, 'Shampooing Solide Bio', 'Sans sulfate, enrichi en huile de coco, convient à tous types de cheveux.', 1500, 'https://example.com/img/shampooing_solide.jpg', 6),
(55, 'Parfum Eau de Toilette Boisée', 'Notes de cèdre et de vétiver, tenue longue durée.', 4990, 'https://example.com/img/parfum_boise.jpg', 6),
(56, 'Masque Capillaire Réparateur', 'Traitement intensif à la kératine pour cheveux abîmés.', 2200, 'https://example.com/img/masque_reparateur.jpg', 6),
(57, 'Nettoyant Visage Doux', 'Mousse nettoyante sans savon pour peaux sensibles.', 1800, 'https://example.com/img/nettoyant_doux.jpg', 6),
(58, 'Vernis à Ongles Longue Tenue', 'Couleur Rouge Cerise, formule vegan et séchage rapide.', 990, 'https://example.com/img/vernis_rouge.jpg', 6),
(59, 'Brosse à Dents Électrique Sonic', '5 modes de brossage, minuterie intégrée, 4 têtes incluses.', 5500, 'https://example.com/img/brosse_sonic.jpg', 6),
(60, 'Baume à Lèvres SPF 30', 'Protège les lèvres du soleil et du dessèchement.', 750, 'https://example.com/img/baume_spf30.jpg', 6),
(61, 'Jeu de Construction 500 Pièces', 'Blocs colorés compatibles, développe la motricité fine.', 2990, 'https://example.com/img/construction_blocs.jpg', 7),
(62, 'Puzzle 1000 Pièces Paysage', 'Puzzle complexe pour adultes et adolescents, finition mate.', 1990, 'https://example.com/img/puzzle_paysage.jpg', 7),
(63, 'Jeu de Société Stratégique', 'Jeu primé pour 2 à 4 joueurs, durée moyenne 45 minutes.', 3500, 'https://example.com/img/jeu_strategique.jpg', 7),
(64, 'Poupée Articulée Princesse', 'Poupée avec 12 points d\'articulation et tenue de rechange.', 1500, 'https://example.com/img/poupee_princesse.jpg', 7),
(65, 'Voiture Télécommandée Tout-Terrain', 'Échelle 1:16, pneus antidérapants, fonctionne sur batterie.', 4990, 'https://example.com/img/voiture_rc.jpg', 7),
(66, 'Tapis d\'Éveil Bébé Musical', 'Tapis rembourré avec arche d\'activités et mélodies.', 4200, 'https://example.com/img/tapis_eveil.jpg', 7),
(67, 'Kit de Slime Créatif', 'Tout le nécessaire pour faire du slime : colle, activateur, colorants.', 1990, 'https://example.com/img/kit_slime.jpg', 7),
(68, 'Livre d\'Autocollants 3D', 'Livre thématique avec plus de 100 autocollants en relief.', 990, 'https://example.com/img/stickers_3d.jpg', 7),
(69, 'Jeu de Cartes Familial', 'Jeu rapide et amusant pour toute la famille (7 ans et +).', 1200, 'https://example.com/img/jeu_cartes.jpg', 7),
(70, 'Figurine de Super-Héros Géante', 'Figurine articulée de 30 cm, avec accessoires interchangeables.', 2500, 'https://example.com/img/figurine_hero.jpg', 7),
(71, 'Roman Fantastique : Le Royaume Oublié', 'Best-seller international, tome 1 d\'une saga épique.', 2200, 'https://example.com/img/roman_fantastique.jpg', 8),
(72, 'Livre de Cuisine Végétale', 'Plus de 150 recettes faciles et gourmandes sans viande ni produits laitiers.', 2990, 'https://example.com/img/livre_cuisine.jpg', 8),
(73, 'Bande Dessinée : Aventures Spatiales', 'Tome 3 d\'une série culte de science-fiction, format cartonné.', 1800, 'https://example.com/img/bd_spatiale.jpg', 8),
(74, 'Manuel de Programmation Python', 'Guide complet pour débutants avec exercices pratiques.', 4500, 'https://example.com/img/manuel_python.jpg', 8),
(75, 'Album Vinyle Jazz Classique', 'Réédition d\'un album iconique des années 60, pressage audiophile.', 2500, 'https://example.com/img/vinyle_jazz.jpg', 8),
(76, 'Livre pour Enfants : Animaux de la Ferme', 'Livre cartonné avec des images colorées pour les tout-petits.', 990, 'https://example.com/img/livre_ferme.jpg', 8),
(77, 'Ebook : Guide de la Finance Personnelle', 'Conseils pratiques pour gérer ses économies et investir.', 1500, 'https://example.com/img/ebook_finance.jpg', 8),
(78, 'DVD Coffret Trilogie Classique', 'Les trois films remasterisés, avec bonus exclusifs.', 1990, 'https://example.com/img/dvd_trilogie.jpg', 8),
(79, 'Magazine Art Contemporain (Mensuel)', 'Abonnement d\'un an, analyses d\'œuvres et interviews.', 890, 'https://example.com/img/magazine_art.jpg', 8),
(80, 'Livre Audio : Développement Personnel', '10 heures d\'écoute pour booster votre productivité.', 1700, 'https://example.com/img/audiobook_dev.jpg', 8),
(81, 'Miel de Lavande Bio 500g', 'Miel crémeux de Provence, récolté de manière artisanale.', 1200, 'https://example.com/img/miel_lavande.jpg', 9),
(82, 'Café Grain Arabica Éthiopien 250g', 'Torréfaction moyenne, notes fruitées et florales.', 990, 'https://example.com/img/cafe_ethiopien.jpg', 9),
(83, 'Bouteille d\'Huile d\'Olive Extra Vierge 75cl', 'Première pression à froid, origine Italie.', 1400, 'https://example.com/img/huile_olive.jpg', 9),
(84, 'Thé Vert Matcha Cérémonial', 'Poudre de thé vert japonais de haute qualité pour la cérémonie.', 1990, 'https://example.com/img/matcha_ceremonial.jpg', 9),
(85, 'Chocolat Noir 85% Cacao (Lot de 4)', 'Tablettes intenses, faible en sucre, issu du commerce équitable.', 2500, 'https://example.com/img/chocolat_noir.jpg', 9),
(86, 'Confiture de Fraises Artisanale 300g', 'Faite avec 60% de fruits frais et peu de sucre.', 850, 'https://example.com/img/confiture_fraise.jpg', 9),
(87, 'Pâtes Artisanales (Trottole) 500g', 'Pâtes en forme de spirale, séchage lent pour une meilleure tenue.', 600, 'https://example.com/img/pates_trottole.jpg', 9),
(88, 'Vin Rouge BIO Bordeaux 2022', 'Vin d\'assemblage, notes de fruits rouges et tanins souples.', 1100, 'https://example.com/img/vin_bordeaux.jpg', 9),
(89, 'Snacks de Noix et Graines (Pack 6)', 'Mélange énergétique, idéal pour une collation saine.', 3200, 'https://example.com/img/snacks_noix.jpg', 9),
(90, 'Boisson Pétillante au Gingembre', 'Boisson non alcoolisée, notes piquantes et rafraîchissantes.', 500, 'https://example.com/img/boisson_gingembre.jpg', 9),
(91, 'Perceuse Visseuse Sans Fil 18V', 'Moteur sans balais, 2 batteries Li-Ion, couple puissant.', 9990, 'https://example.com/img/perceuse_18v.jpg', 10),
(92, 'Boîte à Outils Complète 120 Pièces', 'Clés, douilles, tournevis, marteau, rangement compact.', 7990, 'https://example.com/img/boite_outils.jpg', 10),
(93, 'Scie Circulaire Électrique 1500W', 'Lame de 185mm, réglage de profondeur et d\'inclinaison.', 12500, 'https://example.com/img/scie_circulaire.jpg', 10),
(94, 'Set de 6 Tournevis de Précision', 'Pour la réparation de téléphones, lunettes et petits appareils.', 1500, 'https://example.com/img/tournevis_precision.jpg', 10),
(95, 'Niveau Laser Croix Autonivelant', 'Portée de 15m, idéal pour l\'alignement de tableaux et carrelages.', 5500, 'https://example.com/img/niveau_laser.jpg', 10),
(96, 'Pistolet à Colle Chaude Professionnel', 'Chauffage rapide, gâchette ergonomique, 10 bâtons de colle inclus.', 2990, 'https://example.com/img/pistolet_colle.jpg', 10),
(97, 'Étau d\'Établi en Fonte 100mm', 'Base pivotante, mâchoires remplaçables, fixation robuste.', 4500, 'https://example.com/img/etau_etabli.jpg', 10),
(98, 'Lot de 50 Chevilles et Vis Universelles', 'Pour murs pleins et creux, charge moyenne.', 1990, 'https://example.com/img/chevilles_vis.jpg', 10),
(99, 'Cutter de Sécurité Rétractable', 'Lame en acier inoxydable, mécanisme de verrouillage automatique.', 850, 'https://example.com/img/cutter_securite.jpg', 10),
(100, 'Clé à Molette Réglable 300mm', 'Acier chrome vanadium, ouverture large, poignée confortable.', 2500, 'https://example.com/img/cle_molette.jpg', 10);

--
-- Indexes for dumped tables
--

--
-- Indexes for table `products`
--
ALTER TABLE `products`
  ADD PRIMARY KEY (`id`),
  ADD KEY `category_id` (`category_id`);

--
-- AUTO_INCREMENT for dumped tables
--

--
-- AUTO_INCREMENT for table `products`
--
ALTER TABLE `products`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=101;

--
-- Constraints for dumped tables
--

--
-- Constraints for table `products`
--
ALTER TABLE `products`
  ADD CONSTRAINT `products_ibfk_1` FOREIGN KEY (`category_id`) REFERENCES `product_categories` (`id`);
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
