تطوير منصة متكاملة لتأجير وإدارة العقارات المباشرة باستعمال Next.js 14 وTailwind CSS
نبذة عن المشروع:
تطبيق ويب متكامل ومتقدم مخصص لتأجير وتصفح العقارات، تم بناؤه باستخدام أحدث تقنيات Next.js 14 (App Router & Server Actions). يتيح التطبيق للمستخدمين البحث عن العقارات، إدارة قائمة الإعلانات الخاصة بهم، التواصل عبر نظام رسائل داخلي، وتصفح العقارات عبر الخرائط التفاعلية ومعارض الصور المتقدمة.
تفاصيل العمل والخدمات المقدمة:
مصادقة وإدارة المستخدمين (Authentication & Authorization): دمج تسجيل الدخول الآمن عبر Google باستخدام NextAuth.js، مع حماية المسارات (Route Protection) وتخصيص صلاحيات الوصول حسب نوع المستخدم.
إدارة العقارات المتكاملة (Property CRUD & Images): إمكانية إضافة، تعديل، وحذف العقارات بكل سهولة، مع دعم رفع صور متعددة لكل عقار وربطها بسلاسة مع خدمة Cloudinary للتخزين والتمرير السريع.
ميزات تفاعلية وتجربة مستخدم (UX):
عرض الخرائط (Mapbox): تحديد مواقع العقارات بدقة على خرائط تفاعلية.
معرض صور احترافي: دمج مكتبة PhotoSwipe لتصفح صور العقار بملء الشاشة مع دعم التكبير.
محرك بحث وتصفية: بحث سريع عن العقارات حسب الموقع أو النوع أو التفاصيل المحددة.
حفظ ومشاركة العقارات: إمكانية حفظ العقارات في المفضلات (Bookmarking) ومشاركتها مباشرة على شبكات التواصل الاجتماعي.
نظام إشعارات ورسائل داخلي (Internal Messaging System): إتاحة التواصل المباشر بين الباحثين وصاحب العقار، مع عداد آلي للرسائل غير المقروءة وتنبيات فورية (Toast Notifications).
إدارة الملف الشخصي: صفحة خاصة لكل مستخدم لعرض بياناته وإدارة العقارات التي قام بنشرها.
تصميم تجاوبي وأداء عالي: بناء الواجهة باستخدام Tailwind CSS لضمان تجربة تصفح مثالية وسريعة على كافة الشاشات، مع صفحة 404 مخصصة ومؤشرات تحميل لتجربة سلسة.