تفاصيل العمل

تم تطوير تطبيق "Baqalah" بواسطة فريق تكنوفيزن بهدف ربط المستهلكين بمحلات البقالة القريبة، وتوفير منصة رقمية تسهّل عمليات الشراء وتوسّع وصول أصحاب المتاجر المحليين للعملاء. يجمع التطبيق بين سهولة الاستخدام والتقنيات الحديثة مثل Flutter وFirebase وLaravel لتقديم تجربة سلسة وآمنة على Android وiOS.

أهداف المشروع

تسهيل تسوّق البقالة من المتاجر القريبة.

دعم المتاجر الصغيرة والمتوسطة للتحوّل الرقمي.

بناء منصة قابلة للتوسع وقادرة على استيعاب ميزات جديدة ونمو عدد المستخدمين.

الفئة المستهدفة

المستهلكون (أفراد وعائلات).

أصحاب البقالات والمتاجر في الرياض (حاليًا) مع قابلية التوسّع.

مراحل التنفيذ

التحليل: دراسة السوق وتحديد متطلبات المشروع.

التصميم: إعداد Wireframes وبنية تقنية مرنة.

التطوير: تنفيذ الوظائف الأساسية عبر Flutter وLaravel، وربط Firebase وGoogle Maps وSMS.

التحسينات: تحسين الأداء، تطبيق Shimmer، وإصلاح الأخطاء.

التوقف المؤقت: تم تعليق المشروع مؤقتًا بعد تطوير نموذج أولي وظيفي بنسبة إنجاز ~80٪.

التحديات

بدء المشروع من الصفر دون وثائق جاهزة.

إعادة ضبط الهيكلية مرتين خلال التنفيذ.

تنسيق العمل بين الواجهات الأمامية والخلفية.

تعدد الكيانات (مستخدم، تاجر، موصل، مالك).

التعامل مع أذونات الموقع وخدمات الطرف الثالث.

نقص الموارد البشرية وتحديات الأداء المتزايد.

الحلول

استخدام مكدس تقني موثوق (Flutter + Laravel + Firebase).

إدارة الحالة باستخدام Bloc/Cubit.

تحسين الأداء بـ Lazy Loading وLocal Caching.

منهجية Agile وتنظيم CI/CD.

اختبارات ميدانية وتحسينات خوارزمية المواقع.

المميزات

Features

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

Flutter (Dart)

Bloc/Cubit

Laravel (MVC)

MySQL

Firebase Authentication

Firebase Cloud Messaging

Google Maps

Places API

Dio

SMS Gateway

Lottie

Shimmer

Clean Architecture

Local Caching

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات