جادة مسار التجارية
سوق عقاري لقوائم المتاجر التجارية، مبني على Prisma ORM وSupabase Postgres ومصادقة Clerk. يُدرج البائعون عقاراتهم عبر نماذج غنية، ويبحث المشترون ويستكشفون.
البحث عن متجرٍ للإيجار يعني عادةً مطاردة الوكلاء بين واتساب والإعلانات. هذا السوق يجمع ذلك في مكانٍ واحد: يَنشر البائعون قوائمهم عبر نماذج غنية، ويُصفّي المشترون حسب الموقع والمساحة والسعر، وتتكفّل طبقة Postgres محكومة الأنواع مع تسجيلٍ بلا كلمة مرور بإبقاء كل شيء مرتّبًا.
ما الذي يحلّه
- لا يجد الوكلاء مكانًا موحّدًا قابلًا للبحث لإدراج المتاجر التجارية وإدارتها.
- والجداول اليدوية تُصعّب على المشترين البحث حسب الموقع أو السعر أو المساحة.
- ولا شيء يفصل ملفات البائعين عن استفسارات المشترين.
- وتتبعثر الأوصاف والصور بين البريد وواتساب، دون قاعدة بيانات مركزية.
الأثر
سوق المتاجر
تسجيلٌ بلا كلمة مرور

البنية
تدفّق البيانات
- تصفح المتجر العام (/ar/ أو /en/)
- البحث حسب الموقع / المساحة / السعر → مرشّحات Prisma
- النقر على العقار → التفاصيل + نموذج تواصل الوكيل
- تسجيل الدخول عبر Clerk → لوحة البائع
- إنشاء قائمة → /api/properties (Zod) → إدراج Prisma
- جدول الرسائل مرتبط بالعقار والمستخدم
- يستعلم المسؤول عن كل العقارات والرسائل
القرارات الهندسية
Prisma كمخطّطٍ مرجعي
مصدر حقيقةٍ واحد للمتاجر والعملاء والرسائل، واستعلاماتٌ محكومة الأنواع تمنع حقن SQL.
Clerk للمصادقة
بلا عبء لإدارة كلمات المرور، وتسجيلٌ بلا كلمة مرور أيسر على المستخدم.
بنية مسارات بلغتين
المسار app/[lang] للمتجر العام، و/dashboard محميٌّ لإدارة البائع.
وصولٌ حسب الدور على مستوى الـ API
تُصفّى استعلامات Prisma بمعرّف المستخدم، فلا تتسرّب البيانات بين الحسابات.
معرض الصور
