متجر إلكتروني متكامل لبيع الأجهزة الذكية مع نظام إدارة شامل، مطور باستخدام PHP و MySQL مع واجهة مستخدم حديثة ومتجاوبة.
- ✅ واجهة مستخدم حديثة - تصميم متجاوب وجذاب
- ✅ نظام مستخدمين متكامل - تسجيل، دخول، ملفات شخصية
- ✅ إدارة منتجات ديناميكية - فئات، علامات تجارية، مواصفات
- ✅ نظام تسوق متقدم - سلة، طلبات، دفع
- ✅ نظام نقاط ومكافآت - نقاط الولاء وعجلة الحظ
- ✅ نظام تقييمات - مراجعات وتقييمات المنتجات
- ✅ لوحة إدارة شاملة - إدارة كاملة للمتجر
- ✅ أمان عالي - حماية من الثغرات الشائعة
- PHP 7.4+ - لغة البرمجة الخلفية
- MySQL 5.7+ - قاعدة البيانات
- PDO - للتفاعل مع قاعدة البيانات
- JSON - لتخزين البيانات المعقدة
- HTML5 & CSS3 - هيكل وتصميم الصفحات
- Bootstrap 5 - إطار عمل CSS
- JavaScript (ES6+) - التفاعل والديناميكية
- jQuery - مكتبة JavaScript
- Font Awesome - الأيقونات
- phpMyAdmin - إدارة قاعدة البيانات
- Apache/Nginx - خادم الويب
- Git - نظام التحكم في الإصدارات
smart-store/
├── 📁 htmlpage/ # صفحات الواجهة الأمامية
│ ├── home.html # الصفحة الرئيسية
│ ├── pageApple.html # صفحة منتجات Apple
│ ├── pageSAMSING.html # صفحة منتجات Samsung
│ ├── pageHuawie.html # صفحة منتجات Huawei
│ ├── pageMSI.html # صفحة منتجات MSI
│ ├── services.html # صفحة الخدمات
│ ├── login.html # صفحة تسجيل الدخول
│ └── ... # صفحات أخرى
├── 📁 backend/ # الجزء الخلفي
│ ├── 📁 config/ # ملفات التكوين
│ │ ├── database.php # إعدادات قاعدة البيانات
│ │ └── config.php # الإعدادات العامة
│ ├── 📁 models/ # نماذج البيانات
│ │ ├── User.php # نموذج المستخدم
│ │ ├── Product.php # نموذج المنتج
│ │ └── ... # نماذج أخرى
│ ├── 📁 controllers/ # المتحكمات
│ ├── 📁 api/ # واجهات برمجة التطبيقات
│ └── 📁 uploads/ # الملفات المرفوعة
├── 📁 database/ # ملفات قاعدة البيانات
│ └── store_db.sql # هيكل قاعدة البيانات
├── 📁 cssfile/ # ملفات CSS
├── 📁 javascript/ # ملفات JavaScript
├── 📁 img/ # الصور والوسائط
├── 📁 logs/ # ملفات السجلات
├── test_connection.php # اختبار الاتصال
└── README.md # هذا الملف
- PHP 7.4 أو أحدث
- MySQL 5.7 أو MariaDB 10.3 أو أحدث
- Apache أو Nginx
- phpMyAdmin (اختياري لإدارة قاعدة البيانات)
git clone https://github.com/your-username/smart-store.git
cd smart-store-- في phpMyAdmin أو MySQL CLI
CREATE DATABASE store_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
USE store_db;
SOURCE database/store_db.sql;// في backend/config/database.php
define('DB_HOST', 'localhost');
define('DB_NAME', 'store_db');
define('DB_USER', 'your_username');
define('DB_PASS', 'your_password');# إعطاء صلاحيات الكتابة للمجلدات
chmod 755 backend/uploads/
chmod 755 logs/
chmod 755 cache/افتح المتصفح واذهب إلى:
http://localhost/smart-store/test_connection.php
| الجدول | الوصف | العلاقات |
|---|---|---|
users |
بيانات المستخدمين | - |
categories |
فئات المنتجات | Self-referencing |
brands |
العلامات التجارية | - |
products |
المنتجات | categories, brands |
orders |
الطلبات | users |
order_items |
تفاصيل الطلبات | orders, products |
cart |
سلة التسوق | users, products |
reviews |
التقييمات | users, products |
user_points |
نقاط المستخدمين | users |
coupons |
كوبونات الخصم | - |
notifications |
الإشعارات | users |
- مستخدم إداري:
admin@smartstore.ps/password - فئات أساسية: الهواتف، اللابتوبات، الأجهزة اللوحية، إلخ
- علامات تجارية: Apple, Samsung, Huawei, MSI, إلخ
<?php
require_once '../config/config.php';
class NewModel {
private $db;
private $table = 'table_name';
public function __construct() {
$this->db = getDB();
}
public function getAll() {
return $this->db->select("SELECT * FROM {$this->table}");
}
}
?><?php
require_once '../config/config.php';
require_once '../models/NewModel.php';
header('Content-Type: application/json');
if ($_SERVER['REQUEST_METHOD'] === 'GET') {
$model = new NewModel();
$data = $model->getAll();
echo json_encode(['success' => true, 'data' => $data]);
}
?>- التسجيل: إنشاء حساب جديد
- تسجيل الدخول: الدخول للحساب
- تصفح المنتجات: استعراض الفئات والمنتجات
- إضافة للسلة: إضافة المنتجات المرغوبة
- إتمام الطلب: إجراء عملية الشراء
- تتبع الطلبات: متابعة حالة الطلبات
- SQL Injection: استخدام Prepared Statements
- XSS: تنظيف البيانات قبل العرض
- CSRF: رموز الحماية للنماذج
- Password Hashing: تشفير كلمات المرور
- Session Security: إدارة آمنة للجلسات
- Input Validation: التحقق من صحة البيانات
- نقاط التسجيل: 50 نقطة
- نقاط المراجعة: 10 نقاط
- نقاط الشراء: 1 نقطة لكل دولار
- استخدام النقاط: خصم من المشتريات
- 3 مرات يومياً لكل مستخدم
- جوائز متنوعة: نقاط، خصومات، منتجات
- فترة انتظار: 8 ساعات بين المحاولات
- تقييم بالنجوم: من 1 إلى 5
- مراجعات نصية: تعليقات مفصلة
- التحقق من الشراء: مراجعات موثقة
- إدارة المراجعات: موافقة الإدارة
# افتح في المتصفح
http://localhost/smart-store/test_connection.php- ✅ نظام المستخدمين الأساسي
- ✅ إدارة المنتجات
- ✅ نظام التسوق
- ✅ نظام النقاط
- 🔄 نظام الدفع الإلكتروني
- 🔄 تطبيق الهاتف المحمول
- 🔄 نظام التوصيل
- 📋 تحليلات متقدمة
- 📋 نظام CRM
- 📋 تكامل مع وسائل التواصل
تم تطوير هذا المشروع بـ ❤️ في فلسطين 🇵🇸