قمت ببرمجة وتطوير منصة تجارة إلكترونية متكاملة (Full-Stack) تحت اسم "HouseStore"، تقدم تجربة تسوق سلسة وسريعة للمستخدمين، بالإضافة إلى لوحة تحكم إدارية شاملة لإدارة كافة عمليات المتجر.
أهم الميزات والخصائص للمتجر:
نظام المستخدمين والمصادقة: تسجيل دخول آمن (باستخدام JWT و OAuth)، مع لوحة تحكم خاصة لكل مستخدم (User Dashboard) لمتابعة الطلبات.
إدارة المنتجات والتسوق: تصفح المنتجات، البحث المتقدم، نظام المفضلة (Wishlist)، وعربة تسوق متطورة (Cart Drawer).
نظام الطلبات والمتابعة: إتمام عمليات الشراء (Checkout)، نظام تتبع الطلبات، بالإضافة إلى ميزة "المحادثة الفورية" داخل الطلب (Order Chat) للتواصل بين العميل والإدارة.
التقييمات والكوبونات: إمكانية تقييم المنتجات وإضافة مراجعات (Reviews)، ونظام كوبونات خصم ديناميكي.
الدعم الفني: نظام تذاكر دعم فني (Tickets) متكامل لخدمة العملاء.
لوحة تحكم الإدارة (Admin Dashboard): واجهة مخصصة للمديرين تتضمن:
إحصائيات المبيعات والرسوم البيانية (Revenue Charts & Analytics).
إدارة المستخدمين والصلاحيات.
إدارة المخزون (Stock Manager) وإضافة/تعديل المنتجات.
إدارة الكوبونات وتذاكر الدعم الفني.
التقنيات واللغات المستخدمة في التطوير:
لغة البرمجة (الواجهة الخلفية - Backend): Python باستخدام إطار العمل المتقدم والسريع FastAPI.
قواعد البيانات: PostgreSQL مع استخدام SQLAlchemy و Alembic لإدارة وتحديث هياكل البيانات (Migrations).
الواجهة الأمامية (Frontend): React.js و TypeScript باستخدام بيئة Vite لضمان أقصى سرعة أداء، مع تصميم واجهات عصرية ومتجاوبة.
البنية التحتية والنشر (Deployment): تم بناء المشروع ليكون جاهزاً للعمل في بيئات معزولة باستخدام Docker و Docker Compose لربط الواجهتين بقاعدة البيانات بسلاسة.