App Rescue: How We Took Over a Real Estate App Several Vendors Left Broken
A Libyan real estate marketplace came to us for one payment integration. The audit showed it needed rescuing first. How we rebuilt it without losing data.
اقرأ المقالمشروع عميل · ويب
سوق عقاري ليبي تركه عدة مطورين معطلا. دققنا الكود، وأعدنا بناء منصة الويب وتطبيق Flutter دون فقدان أي إعلان، وأضفنا الدفع المحلي.

جاءنا رشيد كدورة لمهمة واحدة: ربط بوابة دفع بسوقه العقاري. قبل أن نكتب سطرا قرأنا الكود. عملت عليه عدة فرق قبلنا، وكان ذلك واضحا. التطبيق والموقع لم يكونا مربوطين بالواجهة البرمجية كما يجب، والخادم جهاز EC2 واحد يُحدَّث يدويا، والكود متشابك لا يحتمل النمو. إضافة الدفع فوق ذلك كانت ستعني إنفاق المال على مبنى أساسه متصدع، فأخبرناه بذلك أولا.
تقرير تدقيق مكتوب للكود الموروث، شرحناه في مكالمة. ثم خادم خلفي بـ NestJS مع Prisma ORM على MySQL وموقع بـ Next.js ولوحة إدارة جديدة، نُقلت إليها كل الإعلانات والصور كما هي، وتعمل في Docker على EC2 مع CI/CD وRedis وBullMQ وGrafana.
بعد استقرار الأساس، نفذنا ما طلبه أولا: ربط Tadawul، بوابة دفع ليبية، بالسوق العقاري.
طلب العميل تدقيق تطبيق الجوال أيضا. أعدنا بناءه بـ Flutter مع Firebase والإشعارات والمراسلة والبحث على الخريطة والشراء داخل التطبيق، إذ يشتري البائعون خانات إعلان سنوية عبر Google Play أو App Store. وهو متاح على Google Play وApp Store باسم بيوت ليبيا، بأكثر من 10,000 تنزيل على Android.


بنت Eaquirs Tech Beyut Libya. العميل: سوق عقاري، ليبيا.
جاءنا رشيد كدورة لمهمة واحدة: ربط بوابة دفع بسوقه العقاري. قبل أن نكتب سطرا قرأنا الكود. عملت عليه عدة فرق قبلنا، وكان ذلك واضحا. التطبيق والموقع لم يكونا مربوطين بالواجهة البرمجية كما يجب، والخادم جهاز EC2 واحد يُحدَّث يدويا، والكود متشابك لا يحتمل النمو. إضافة الدفع فوق ذلك كانت ستعني إنفاق المال على مبنى أساسه متصدع، فأخبرناه بذلك أولا.
التدقيق وإعادة بناء الويب من أكتوبر 2024 إلى يناير 2025، ثم الدفع المحلي وتطبيق الجوال
بُني Beyut Libya باستخدام NestJS, Prisma ORM, MySQL, Next.js, Flutter, Firebase, FCM, In-app purchases, Redis, BullMQ, AWS EC2, AWS S3, Docker, CI/CD, Prometheus, Grafana, i18n.
من كود معطل تركه عدة مطورين إلى منصة واحدة مستقرة، دون فقدان أي إعلان أو صورة أو ميزة. أكثر من 1,200 إعلان عقاري موثق في أكثر من 15 مدينة ليبية. حاويات Docker وخط CI/CD ومراقبة Grafana بدل خادم يُحدَّث يدويا. دفع محلي عبر Tadawul، بوابة الدفع الليبية. خطط سنوية لخانات الإعلان تُباع داخل التطبيق عبر الدفع في Google Play وApp Store. تطبيق Flutter على Google Play وApp Store، بأكثر من 10,000 تنزيل على Android.
نعم، يعمل على https://www.beyutlibya.com/en.
تطوير أنظمة ERP وبرامج العقارات · برنامج إدارة المستشفيات في الإمارات · برنامج إدارة المستشفيات في السعودية · برنامج إدارة المستشفيات في الكويت · برنامج إدارة المستشفيات في قطر · برنامج إدارة المستشفيات في عُمان · برنامج إدارة المستشفيات في البحرين
بنى فريق Eaquirs منصتنا بالكامل: الموقع، ولوحة الإدارة، والخوادم، وDevOps خلفها. كنا سعداء جدا بالنتيجة فعدنا إليهم لتطبيق الجوال، واليوم بيوت ليبيا متاح على Google Play وApp Store. فهموا اللغة العربية وسوقنا، وعملوا بسرعة، وكان التعامل معهم سهلا منذ أول مكالمة.
احجز استشارة مجانية وسنقدم لك خطة واضحة لمشروع ويب الخاص بك.