03التحدي
تم تصميم KasraMelk لتحويل بيانات العقارات المتفرقة إلى نظام منظم وقابل للبحث. يحتاج كل عقار إلى بيانات نوع المعاملة والسعر والموقع والمواصفات الفنية والصور والميزات والمالك وحالة النشر. وكان التحدي الرئيسي هو دعم إدارة العقارات مع إتاحة المخزون المنشور فقط في الواجهة العامة.
04الحل
تم بناء الخلفية باستخدام NestJS وPrisma حول نماذج Property وLocation وFeature وPropertyImage وUser. يدعم سير إدارة العقار الإنشاء والتعديل وبيانات الموقع وربط الميزات والإرسال للمراجعة وتغيير الحالة وإدارة الصور. ويمكن رفع الصور وترتيبها وتحديد صورة الغلاف أو حذفها، بينما تعرض الواجهة العامة العقارات المنشورة فقط.
05النتيجة
النتيجة الحالية هي النواة التشغيلية لمنصة عقارية تضم واجهات لإدارة العقارات والمصادقة وإدارة الميزات ودورة النشر، إلى جانب واجهة عامة مبنية بـ Next.js تستقبل العقارات المنشورة وتعرض الصور والموقع والمساحة والغرف والأسعار. كما توفر بنية البيانات أساساً للتوسع لاحقاً في المفضلة وطلبات الزيارة وملفات المستشارين.