Releases: iRaed/pm-os
Releases · iRaed/pm-os
Phase 2 — Leasing & Occupancy
🏘️ Phase 2: Leasing & Occupancy — التأجير وإشغال الوحدات
Backend | الباكند:
- LeasingService: دورة حياة العقد الكاملة (مسودة → موافقة → نشط → تجديد / إنهاء / انتهاء)
- SmartPricingEngine: محرك تسعير ذكي يقترح الإيجار بناءً على السوق الداخلي وأيام الشغور
- PaymentScheduleGenerator: توليد جدول دفعات تلقائي عند تفعيل العقد
- LeaseController: 8 API endpoints + Timeline كامل للعقد
- VacancyController: لوحة شواغر + خريطة إشغال + تقرير الإيرادات المفقودة
- 4 Form Requests with Arabic validation messages
- LeaseResource: full JSON resource with Arabic labels & computed fields
- 5 Events: LeaseCreated, LeaseActivated, LeaseRenewed, LeaseTerminated, LeaseExpired
- 2 Listeners + LeasingServiceProvider
- ProcessLeaseStatuses: daily scheduled job for auto status updates
Frontend | الفرونت إند (Vue 3):
- Index.vue: قائمة العقود مع فلاتر + بطاقات ملخص + تنبيهات انتهاء
- Create.vue: Wizard بـ 4 خطوات مع اقتراح السعر الذكي
- Show.vue: تفاصيل العقد + Timeline + جدول دفعات + ملخص مالي
- Vacancy.vue: لوحة الشواغر مع حساب الإيرادات المفقودة
- ActivateModal / RenewModal / TerminateModal
Phase 1 — Property Onboarding
🏗️ Phase 1: Property Onboarding — تهيئة العقار للإدارة
- خدمة التهيئة بـ ٧ خطوات | 7-step onboarding wizard
- ٩ API endpoints للتهيئة | 9 onboarding API endpoints
- إنشاء وحدات مجمّع (طوابق × وحدات) | Bulk unit creation (floors × units)
- معاينة ميدانية بـ Checklist ديناميكي حسب نوع العقار | Dynamic inspection checklist per property type
- تقييم مخاطر مع حساب تلقائي لمستوى الخطورة | Risk assessment with auto risk-level calculation
- محضر تسليم مع تفعيل تلقائي للعقار | Handover report with auto-activation
- ٦ Form Requests مع validation بالعربي | 6 validated form requests
- واجهة تهيئة Vue مع Stepper | Vue Onboarding Wizard with stepper UI
- Events: PropertyOnboarded, OnboardingStepCompleted
Phase 0 — Infrastructure & Foundation
🚀 PM-OS Phase 0: Infrastructure & Foundation
البنية التحتية الكاملة لمنصة إدارة الأملاك والعقارات
ما تم إنجازه:
- Laravel 11 Modular Monolith Architecture
- PostgreSQL + PostGIS — 25+ جدول في قاعدة البيانات
- Multi-Tenancy: كل شركة = قاعدة بيانات مستقلة
- 7 أدوار و 70+ صلاحية (RBAC)
- 14 Model مع كل العلاقات
- API Routes: Properties, Units, Owners, Leases, Invoices, Payments, Work Orders, Contractors, Inspections
- Vue 3 + Inertia.js + Tailwind CSS — واجهة عربية RTL
- AI Engine مع OpenAI integration
- 4 مهام مجدولة: فوترة تلقائية، تذكيرات دفع، فحص العقود، صيانة وقائية
- Docker Compose جاهز للتشغيل
- بيانات تجريبية واقعية (Seeder)