VetLink تطبيق بيطري شامل مبني بـ React Native و TypeScript

تفاصيل العمل

تطبيق جوال متعدد المنصات (cross-platform) تم تصميمه وتطويره لتقديم حل تقني متكامل يربط بين أصحاب الحيوانات الأليفة والعيادات البيطرية. تم بناء المشروع بالكامل باستخدام TypeScript لضمان كتابة كود نظيف، قابل للصيانة، وآمن من الأخطاء (type-safe).

الهندسة والتقنيات المستخدمة:

الواجهة الأمامية (Frontend):

React Native: تم استخدام إطار العمل لبناء واجهة مستخدم موحدة تعمل بكفاءة على نظامي iOS و Android من قاعدة كود واحدة.

TypeScript: لضمان سلامة الأنواع (type safety) وتحسين تجربة التطوير.

React Navigation: لإدارة التنقل بين الشاشات المختلفة بشكل سلس ومنطقي.

Context API: لإدارة الحالة (state management) على مستوى التطبيق، مثل سمة الألوان (Theming) ومصادقة المستخدم.

الواجهة الخلفية والخدمات (Backend & Services):

Supabase: تم الاعتماد عليه كـ Backend-as-a-Service (BaaS) لإدارة قاعدة بيانات PostgreSQL، نظام المصادقة (Authentication)، وتخزين الملفات (Storage).

Gemini API: تم دمج واجهة برمجة تطبيقات Gemini لإنشاء مساعد دردشة ذكي (AI Chat) يقدم استشارات أولية للمستخدمين.

أبرز التحديات والحلول التقنية:

بناء نظام حسابات متعدد الأدوار: تم تصميم بنية بيانات تدعم ملفات تعريف مختلفة (أطباء بيطريون وأصحاب حيوانات) مع صلاحيات وصول متباينة.

دمج الخرائط التفاعلية: تم تنفيذ ميزة البحث الجغرافي لعرض العيادات القريبة، مع تحسين الأداء لعرض عدد كبير من العلامات (markers) على الخريطة.

تطوير نظام دردشة فوري: تم بناء واجهة محادثة مباشرة بين المستخدمين، مع دمج مساعد الذكاء الاصطناعي لتقديم ردود آلية ذكية.

بطاقة العمل

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