AAbdulrahmaninamlaki.hashnode.dev·May 1 · 2 min readتصميم تجربة مستخدم مختلفة للمالك المستقل vs المكتب العقاري في SaaSفي أملاكي (amlakire.com)، نخدم ٦ أنواع مستخدمين مختلفة على نفس المنصة. التحدي: كيف تصمم تجربة مبسّطة للمالك المستقل دون التضحية بالميزات التي يحتاجها المكتب العقاري؟ أنواع المستخدمين: enum UserType { 00
AAbdulrahmaninamlaki.hashnode.dev·May 1 · 2 min readDesigning Different UX Flows for Independent Owners vs Agencies in a SaaSAt Amlaki (amlakire.com), we serve 6 different user types on the same platform. The challenge: how to design a simplified experience for independent owners without sacrificing features that agencies n00
AAbdulrahmaninamlaki.hashnode.dev·Apr 30 · 1 min readImplementing ZATCA E-Invoicing in a Saudi Property Management SaaSAt Amlaki (amlakire.com), ZATCA compliance was one of our most critical features. Here is how we implemented VAT and e-invoicing for Saudi real estate. The VAT Rules for Real Estate Saudi real estate 00
AAbdulrahmaninamlaki.hashnode.dev·Apr 29 · 1 min readتحديات برمجة نظام التقويم المزدوج (هجري/ميلادي) في تطبيق عقاريعند بناء منصة أملاكي (amlakire.com)، كان دعم التقويم الهجري من أكبر التحديات التقنية. هنا أشارك الدروس المستفادة. التحدي الأول: الحساب الدقيق الشهر الهجري يتراوح بين 29 و 30 يوماً، والسنة الهجرية 354 00
AAbdulrahmaninamlaki.hashnode.dev·Apr 29 · 1 min readEngineering a Dual Calendar System (Hijri/Gregorian) in a Property Management AppBuilding dual calendar support in Amlaki (amlakire.com) was one of our most challenging features. Here is what we learned. Challenge 1: Accurate Conversion A Hijri month is 29 or 30 days. A Hijri year00