Logo Lanfrica

RyanNeuville/made-in-cameroon

Domaine:

socioeconomicdigital infrastructure

Type de record:

software
Créateur:
Rya
HĂ´te:
# 🇨🇲 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** …