منصة "ورق" (Waraq) هي منصة تجارة إلكترونية متكاملة ومفتوحة المصدر متخصصة في بيع وتصفح الكتب الرقمية والمطبوعة. تم تصميم وتطوير المنصة بالكامل باستخدام معمارية الخدمات المصغرة (Microservices Architecture) لضمان تقديم تجربة تسوق سريعة، آمنة، وقابلة لتحمل آلاف العمليات المتزامنة وضغط الزوار العالي دون أي تأخير.
يغطي المشروع نظاماً متكاملاً بدءاً من تصفح الكتب والبحث المتقدم، وحتى إدارة السلة والطلبات، مع لوحة تحكم ذكية لإدارة المخزون والمبيعات.
أبرز الميزات والحلول التقنية التي قمت بتنفيذها:
• واجهة المستخدم (Frontend): تم بناء متجر تفاعلي وسلس للغاية باستخدام إطار العمل Angular (مع TypeScript) لضمان سرعة تحميل المنتجات والكتب، والانتقال الفوري بين صفحات التصنيفات والمشتريات.
• المعمارية البرمجية (Backend Microservices): تقسيم النظام إلى خدمات مستقلة تماماً؛ خدمة مخصصة لإدارة "كتالوج الكتب والمؤلفين"، خدمة مخصصة لـ "المستخدمين والمصادقة"، وخدمة أخرى مستقلة لمعالجة "الطلبات والمشتريات".
• قواعد البيانات وإدارة الكاش: استخدام PostgreSQL لتخزين بيانات الكتب والمستخدمين بدقة عالية، مع دمج Redis كطبقة كاش (Caching) لتسريع عمليات البحث وعرض الكتب الأكثر مبيعاً بشكل فوري.