هذا المشروع هو نسخة كاملة من Airbnb تم تطويرها باستخدام Next.js و React.js للواجهة الأمامية و Node.js و Express.js و MongoDB للواجهة الخلفية. المنصة توفر تجربة حجز عقارات متكاملة مع واجهة مستخدم جذابة ووظائف متقدمة.
الميزات الرئيسية:
عرض العقارات مع صور متعددة، وصف مفصل، والأسعار
تسجيل دخول وحسابات المستخدمين باستخدام JWT و OAuth
لوحة تحكم للمضيف لإضافة وتعديل وإدارة العقارات
البحث وتصنيف العقارات حسب الموقع والسعر والتقييم
نظام حجز يتيح للمستخدمين حجز العقارات
نظام إشعارات فوري يُعلم المستخدمين بالمستجدات، مثل الرسائل الجديدة أو تحديثات الحجوزات
دردشة لحظية بين المستخدمين والمضيفين باستخدام Socket.IO
واجهة تفاعلية وسلسة مع Framer Motion للأنيميشن
تصميم متجاوب للهواتف والحواسيب باستخدام Tailwind CSS
نقاط التركيز:
بناء تطبيق Full-Stack متكامل باتباع أفضل الممارسات
تحسين تجربة المستخدم بواجهة جذابة وعملية
التكامل السلس بين الواجهة الأمامية والخلفية والتواصل اللحظي
المهارات المستخدمة:
الواجهة الأمامية: Next.js, React.js, Tailwind CSS, Framer Motion
الواجهة الخلفية: Node.js, Express.js, MongoDB, JWT, OAuth
التواصل اللحظي: Socket.IO
RESTful APIs