# 🇨🇲 Made In Cameroun : La Marketplace Locale
## 🌟 Introduction
**Made In Cameroun** est une plateforme e-commerce (marketplace) dédiée à la mise en relation des producteurs et artisans locaux camerounais avec les clients.
Ce projet a été conçu comme un **Produit Minimum Viable (MVP)** en utilisant une architecture LAMP/XAMPP standard, en mettant l'accent sur la sécurité des transactions et la gestion des rôles (Client, Vendeur, Admin).
-----
## 🚀 Démarrage du Projet
### Prérequis
Pour exécuter ce projet localement, vous devez avoir un environnement de serveur web avec PHP et MySQL.
* **PHP** (version 7.4 ou supérieure recommandée)
* **MySQL** ou **MariaDB**
* **Serveur Web** (Apache via XAMPP, WAMP, MAMP, ou un conteneur Docker)
### 1\. Configuration de la Base de Données
1. Créez une base de données nommée `made_in_cameroun`.
2. Exécutez le script SQL fourni pour créer toutes les tables et insérer les données initiales (`roles`, `regions`, `categories`).
```sql
-- Code SQL complet inclus dans la réponse précédente
-- (tables: users, vendeurs_details, products, orders, etc.)
```
3. Vérifiez que le fichier de connexion `config/db_connect.php` utilise les bons identifiants :
```php
// Fichier: config/db_connect.php
define('DB_SERVER', '127.0.0.1');
define('DB_USERNAME', 'root'); // Votre utilisateur DB
define('DB_PASSWORD', ''); // Votre mot de passe DB
define('DB_NAME', 'made_in_cameroun');
```
-----
## 🛠️ Architecture Technique
### 1\. Technologies Utilisées
* **Backend :** PHP (procédural)
* **Base de Données :** MySQL / MySQLi (avec **Requêtes Préparées** pour la sécurité)
* **Frontend :** HTML5, Tailwind CSS
* **UI/UX :** DaisyUI (utilisé pour les composants modernes et les classes de couleur `success`, `error`, `warning`).
### 2\. Gestion des Rôles (Accès et Sécurité)
La plateforme repose sur trois rôles principaux définis dans la table `roles` :
| Rôle | ID (Constante PHP) | Note d'Accès |
| :--- | :--- | :--- |
| **Administrateur** …