Skip to content

tillawiy/realstate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

تطبيق العقارات - Real Estate App

تطبيق ويب حديث لإدارة و عرض العقارات مبني باستخدام React و TypeScript.

🌟 المميزات

  • عرض العقارات: تصفح قائمة شاملة من العقارات المعروضة للبيع أو الإيجار
  • تفاصيل العقار: عرض تفاصيل كاملة لكل عقار مع الصور والمميزات
  • المفضلة: حفظ العقارات المفضلة للرجوع إليها لاحقاً
  • لوحة التحكم: لوحة تحكم للمسؤولين لإدارة العقارات (إضافة، تعديل، حذف)
  • واجهة عربية: تصميم متجاوب يدعم اللغة العربية (RTL)
  • تصميم عصري: واجهة مستخدم جميلة باستخدام Tailwind CSS و Radix UI

🛠️ التقنيات المستخدمة

  • React 18 - مكتبة JavaScript لبناء واجهات المستخدم
  • TypeScript - لغة برمجة توفر نوع البيانات الثابت
  • Vite - أداة بناء سريعة وحديثة
  • Tailwind CSS - إطار عمل CSS للتصميم السريع
  • Radix UI - مكونات واجهة مستخدم قابلة للوصول
  • Capacitor - لتحويل التطبيق إلى تطبيق موبايل

📦 التثبيت

  1. استنسخ المستودع:
git clone https://github.com/tillawiy/realstate.git
cd realstate
  1. ثبت التبعيات:
npm install

🚀 التشغيل

وضع التطوير

قم بتشغيل الخادم المحلي للتطوير:

npm run dev

سيتم فتح التطبيق على http://localhost:5173

بناء للإنتاج

لإنشاء نسخة للإنتاج:

npm run build

📁 هيكل المشروع

realstate/
├── src/
│   ├── components/          # مكونات React
│   │   ├── PropertyListingPage.tsx
│   │   ├── PropertyDetailsPage.tsx
│   │   ├── AdminDashboard.tsx
│   │   ├── FavoritesPage.tsx
│   │   └── ui/              # مكونات واجهة المستخدم
│   ├── App.tsx              # المكون الرئيسي
│   ├── main.tsx             # نقطة الدخول
│   └── styles/              # ملفات الأنماط
├── public/                  # الملفات العامة
├── package.json
└── README.md

🎯 الاستخدام

للمستخدمين العاديين:

  • تصفح العقارات المتاحة
  • عرض تفاصيل أي عقار
  • إضافة العقارات إلى المفضلة
  • البحث والفلترة حسب النوع والسعر

للمسؤولين:

  • الوصول إلى لوحة التحكم
  • إضافة عقارات جديدة
  • تعديل معلومات العقارات الموجودة
  • حذف العقارات

🔧 التطوير

المشروع يستخدم:

  • Vite كأداة بناء
  • TypeScript للتحقق من الأنواع
  • ESLint (إن وجد) للتحقق من جودة الكود

📝 الترخيص

هذا المشروع مفتوح المصدر ومتاح للاستخدام الحر.

🤝 المساهمة

نرحب بمساهماتكم! يرجى فتح issue أو pull request.

👨‍💻 المطور

tillawiy

📧 التواصل

للاستفسارات والدعم، يرجى فتح issue في المستودع.


Made with ❤️ by tillawiy using React & TypeScript

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors