AAbdulrahmaninamlaki.hashnode.dev·Sep 24 · 7 min readبناء منصة SaaS عربية أولاً — سبعة تحديات تقنية حقيقية من السوق السعودي«عربي أولاً» ليست إعداد لغة تُضاف في نهاية المشروع، بل قرار معماري يمسّ طبقة العرض وطبقة البيانات وطبقة الحساب معاً. الفرق بين منتج مُعرَّب ومنتج مبنيّ بالعربية أولاً يظهر في سبعة مواضع تقنية محددة، ك00
AAbdulrahmaninamlaki.hashnode.dev·Sep 24 · 7 min readBuilding an Arabic-First SaaS: Seven Real Technical Challenges from the Saudi Market"Arabic-first" is not a language setting added at the end of a project. It is an architectural decision that touches the presentation layer, the data layer, and the calculation layer at once. The diff00
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