🛍️ Graphood — Multi-Tenant E-Commerce Platform
Graphood هي منصة تجارة إلكترونية حديثة فائقة السرعة متعددة المتاجر (Multi-Tenant)، تمنح التجار إمكانية إنشاء وتخصيص متاجرهم الخاصة بشكل مستقل، مع تقديم تجربة تسوق سلسة للعملاء بدعم للعرض التجريبي (Sandbox Mode).
✨ المميزات الرئيسية (Key Features)
- Architecture Multi-Tenant: دعم إدارات متعددة للمتاجر عبر المحدّد الفرعي (
tenantSlug).
- Interactive Sandbox Mode: وضع تجريبي يعمل محلياً بالكامل عبر Mock Data لتجربة المنصة فوراً دون الحاجة لقاعدة بيانات.
- Optimistic UI Updates: تحديثات لحظية لسلة التسوق وتفاعلات المستخدم لتقديم تجربة تصفح بدون تأخير.
- Secure Checkout & Order Processing: نظام إتمام طلبات آمن يضمن التحقق من الأسعار والبيانات من جانب الخادم (Server-Side Validation).
- Responsive Storefront: واجهة متجاوبة بالكامل مع كافة الشاشات وأجهزة المحمول تتضمن Sticky Header, Sticky Summary, و Footer متكامل.
- Type-Safe Ecosystem: اعتماد تام على TypeScript و Zod لضمان صحة البيانات عبر جميع أنحاء التطبيق.
🛠️ التقنيات المستخدمة (Tech Stack)
🚀 البدء وتشغيل المشروع (Getting Started)
1. المتطلبات الأساسية
- Node.js (الإصدار 18 أو أحدث)
- npm / pnpm / yarn
2. التثبيت (Installation)
# استنساخ المستودع
git clone [https://github.com/your-username/graphood.git](https://github.com/your-username/graphood.git)
# الانتقال إلى مجلد المشروع
cd graphood
# تثبيت الحزم والمكتبات
npm install