Loading repository data…
Loading repository data…
hamzakhay-i / repository
Mini E-Store est un projet web front-end réalisé avec HTML, CSS et JavaScript. Il permet à l’utilisateur de parcourir une liste de produits, d’ajouter des articles à son panier, de voir le total et de supprimer des produits.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Site e-commerce complet avec frontend (HTML/CSS/JavaScript) et backend (PHP/MySQL) pour gérer les commandes des clients.
Voir le fichier database.sql pour la structure complète.
Copier les fichiers dans C:\xampp\htdocs\tech-store\
Démarrer XAMPP :
Créer la base de données :
http://localhost/phpmyadmindatabase.sqlTester la connexion :
http://localhost/tech-store/test_connection.phpAccéder au site :
http://localhost/tech-store/http://localhost/tech-store/admin/orders.phptech-store/
├── index.html → Page d'accueil
├── product-detail.html → Détail produit
├── pc_tablette.html → Catégorie PC
├── telephones.html → Catégorie Téléphones
├── contact.html → Page contact
├── style.css → Styles
├── script.js → JavaScript
├── products-data.js → Données produits
├── test_connection.php → Test connexion BDD
├── database.sql → Script SQL
├── INSTALLATION.md → Guide d'installation détaillé
├── config/
│ └── database.php → Configuration BDD
├── api/
│ ├── save_order.php → API : Sauvegarder commande
│ ├── get_orders.php → API : Récupérer commandes
│ └── update_order_status.php → API : Mettre à jour statut
└── admin/
└── orders.php → Panneau administration
/api/save_order.phpSauvegarde une nouvelle commande.
Body (JSON):
{
"product_id": "iphone-15-pro",
"product_name": "iPhone 15 Pro",
"price": 13200,
"quantity": 1,
"name": "Nom Client",
"phone": "+212 6XX XXX XXX",
"email": "client@example.com",
"city": "Casablanca",
"address": "123 Rue Example",
"notes": "Notes optionnelles"
}
/api/get_orders.phpRécupère toutes les commandes.
Paramètres optionnels:
?status=en_attente : Filtrer par statut/api/update_order_status.phpMet à jour le statut d'une commande.
Body (JSON):
{
"order_id": 1,
"status": "confirmee"
}
Accès : http://localhost/tech-store/admin/orders.php
Fonctionnalités :
Sécurité : Ce projet est pour développement/formation. Pour la production, ajoutez :
Configuration : Modifiez config/database.php selon votre configuration MySQL
Images : Placez vos images dans le dossier images/
Voir le fichier INSTALLATION.md pour le guide complet de dépannage.
Pour toute question, consultez :
INSTALLATION.md pour les instructions détailléesC:\xampp\apache\logs\error.logC:\xampp\php\logs\php_error_logDéveloppé avec ❤️ pour un projet e-commerce complet