Hadiqati
متجر إلكتروني ثنائي اللغة (عربي/إنجليزي) لعلامة متخصصة في البستنة — بذور وأعشاب وأدوات حدائق بالدينار مع الدفع عند الاستلام، ولوحة تحكم تُبنى فيها صفحة كل منتج من كتل محتوى مرنة وتُتابَع فيها الطلبات الواردة.
- دَوري
- مطور Full Stack
- الفترة
- أبريل 2026
- الحالة
- مُنجز
«حديقتي» متجر إلكتروني لعلامة متخصّصة في البستنة: كتالوج من البذور والأعشاب وأدوات الحدائق بأسعار بالدينار، ومسار طلب قائم على الدفع عند الاستلام. الواجهة ثنائية اللغة بالكامل، إذ يُعرض الكتالوج نفسه بالعربية والإنجليزية مع تخطيط من اليمين إلى اليسار في النسخة العربية.
ينقسم المشروع إلى واجهة للزبائن ولوحة إدارة خلفية. صفحات المنتجات ليست قوالب ثابتة، بل تُركَّب كل صفحة من كتل محتوى معيارية، فيمكن أن تختلف بنية الصفحة من منتج إلى آخر دون تعديل في الشيفرة. أما طلبات الدفع عند الاستلام فتصل إلى لوحة الإدارة ذاتها حيث يراجعها الفريق طلبًا طلبًا.
ماذا يفعل
صفحات منتجات من كتل
تُركَّب كل صفحة منتج داخل لوحة الإدارة من كتل محتوى معيارية، فتختلف بنية الصفحة من منتج إلى آخر بدل الالتزام بقالب واحد ثابت.
الدفع عند الاستلام
تُسجَّل الطلبات بالدينار وتُدفع عند التسليم، دون الحاجة إلى بطاقة دفع إلكترونية.
واجهة عربية/إنجليزية
يعمل المتجر كاملًا بالعربية والإنجليزية، مع عرض من اليمين إلى اليسار في النسخة العربية.
بُني باستخدام
الواجهة الأمامية
توفّر TypeScript أنواعًا مشتركة بين واجهة المتجر ولوحة الإدارة، فيُتحقَّق من بنية كتل المحتوى والطلبات الواردة وقت الترجمة في الجانبين معًا.
تتيح الأصناف الأداتية ومتغيّرات RTL في Tailwind الحفاظ على مجموعة واحدة من المكوّنات تُعرض صحيحةً في التخطيطين: العربي من اليمين إلى اليسار والإنجليزي من اليسار إلى اليمين.
البيانات
المنتجات وكتل محتواها وطلبات الدفع عند الاستلام بيانات علائقية بطبيعتها، وتربط PostgreSQL كل طلب بمنتجات فعلية مع ضمانات السلامة التي تحتاجها سجلات أي متجر.