دراسة حالة
Badilk
منصة لمعرفة توافق قطع غيار الهواتف للسوق الجزائري والعربي.
شريك مؤسس و CTO · متاح على Android وiOS
- طراز هاتف في الكتالوج
- 2,500+
- سجل توافق
- 36,000+
المشكلة
في سوق قطع الغيار من الصعب معرفة هل القطعة متوافقة فعلًا مع هاتف معيّن. المشترون ومحلات التصليح يعتمدون على التخمين، والأخطاء تكلّف المال.
الحل
منصة بحث شاملة للتوافق مدعومة بمحرك اكتشاف بيانات آلي يُبقي الكتالوج محدّثًا دون إدخال يدوي.
دوري
بصفتي شريكًا مؤسسًا وCTO أملك كامل مكدّس المنتج: تطبيقات Flutter، وواجهات .NET 8، ومحرك اكتشاف البيانات، ولوحة Ops، وCI/CD على VPS.
أصعب مشكلة حُلّت
الإبقاء على كتالوج قطع غيار حيّ ودقيق دون إدخال يدوي — محرك اكتشاف بمحدّد معدل وبركة بروكسي وقاطع دائرة واكتشاف تدريجي حتى يبقى البحث محدّثًا تحت ضغط حقيقي.
التقنيات
- خلفية .NET 8 / ASP.NET Core مبنية على Clean Architecture
- محرك اكتشاف بيانات بستة أجزاء: تحديد المعدل، مجموعة بروكسي، تغيير الترويسات، التخزين المؤقت، الاكتشاف التدريجي، وقاطع الأعطال
- بحث محسّن عبر فهارس PostgreSQL GIN trigram
- Redis و HybridCache و Play Integrity API و OneSignal و MaxMind GeoLite2 وإبطال JWT
- نشر آلي كامل عبر GitHub Actions على خادم Vultr خلف Nginx و Let's Encrypt
Flutter.NET 8PostgreSQLRedisNginxGitHub Actions
النتيجة
- حصل على شهادة ابتكار من الحكومة الجزائرية
- منظومة المنتج: التطبيق الرسمي، تطبيق Studio داخلي لبيانات الهواتف، ولوحة عمليات Badilk (Next.js + .NET Core / PostgreSQL)، والموقع الرسمي