تفاصيل العمل

BNSENA — منصة تجارة إلكترونية متكاملة (Full-Stack E-Commerce)

✨ تطوير متجر إلكتروني متكامل باستخدام Next.js (Pages Router) وTypeScript، مع دعم تقنيات SSG وSSR لتقديم صفحات منتجات سريعة ومتوافقة مع معايير تحسين محركات البحث (SEO).

✨ نظام مصادقة متكامل باستخدام Firebase Authentication يشمل إنشاء الحسابات، تسجيل الدخول، استعادة كلمة المرور، وحماية الصفحات المخصصة للمستخدمين.

✨ بوابة دفع آمنة عبر Kashier باستخدام بنية Server-to-Server، مع إنشاء جلسات الدفع، والتحقق من العمليات، ومعالجة Webhooks الموقعة باستخدام HMAC-SHA256، مما يضمن عدم تعريض المفاتيح السرية للواجهة الأمامية.

✨ إدارة الطلبات في الوقت الفعلي باستخدام Cloud Firestore (NoSQL)، مع تتبع حالة الطلبات (Pending → Paid / Failed)، ومنع عمليات الشراء المكررة من خلال التحقق من سجل مشتريات المستخدم.

✨ نظام Webhook احتياطي موثوق يعتمد على التحقق من التوقيع الرقمي (HMAC-SHA256) لضمان تسجيل عمليات الدفع حتى في حال إغلاق المستخدم للمتصفح أثناء إتمام عملية الشراء.

✨ واجهة مستخدم احترافية ومتجاوبة تم تطويرها باستخدام Tailwind CSS v4، مع إضافة حركات انتقالية سلسة وعالية الأداء باستخدام GSAP.

✨ دمج نظام حجز المواعيد من خلال Cal.com داخل التطبيق، مما يسمح للمستخدمين بحجز المواعيد دون مغادرة الموقع.

✨ تحسين شامل لمحركات البحث (SEO) عبر إنشاء ملفات sitemap.xml وrobots.txt بشكل ديناميكي لضمان أرشفة جميع صفحات الموقع بكفاءة.

✨ هيكل برمجي قابل للتوسع يعتمد على مكونات ووحدات قابلة لإعادة الاستخدام، مع فصل واضح بين طبقات المشروع مثل lib وcomponents وpages/api، مما يسهل الصيانة والتطوير المستقبلي.

✨ متجر إلكتروني متكامل وجاهز للإنتاج يتضمن صفحات المنتجات الديناميكية، والتصنيفات، والبحث، والمدونة، وصفحات السياسات، لتقديم تجربة تسوق احترافية وقابلة للتوسع.

بطاقة العمل