العودة لقائمة المشاريع
استلام وتطوير مشروع تطبيق — بنية متكاملة (Backend / Mobile / AWS)
الميزانية
$1000.00 - $2500.00
التصنيف
برمجة، تطوير المواقع والتطبيقات
المهارات المطلوبة
AWS
ASP.NET Core
PostgreSQL
React Native
Xcode
AWS
ASP.NET Core
PostgreSQL
React Native
Xcode
الوصف
نبذة عن المشروع
نمتلك تطبيقاً قائماً باسم "The Little Lunch" (TLL) ونبحث عن مطوّر متخصص لاستلام المشروع كاملاً، فهم البنية الحالية، والاستمرار في تطويره وصيانته. المشروع في مرحلة الإنتاج (Production) ويخدم مستخدمين فعليين، لذلك نشترط الخبرة وحسن التعامل مع الأنظمة الحية.
المكونات التقنية الرئيسية
تطبيق الجوال
React Native (Expo SDK 52)
الباك إند
ASP.NET Core 8 (C#)
قاعدة البيانات
PostgreSQL (Docker)
البنية التحتية
AWS (EC2 / S3 / VPC)
الخادم العكسي
Nginx + Firewalld
المهام الخلفية
Hangfire (Worker)
تفاصيل البنية التحتية
خادمان على AWS EC2 (Public Edge + Private Workload) في منطقة eu-central-1 (فرانكفورت)
الخادم العام يعمل كـ Bastion + Nginx Reverse Proxy ويستقبل HTTPS على المنفذ 443
الخادم الخاص يحتضن الـ Microservices عبر Docker (API, CMS, Notifications, Hangfire, PostgreSQL, Netdata)
بكتان على S3: ll-app-media (عامة للوسائط) وll-app-backup (خاصة للنسخ الاحتياطية)
نسخ احتياطية تلقائية لقاعدة البيانات عبر Cron Job يرفع ملفات SQL إلى S3
شبكة VPC مقسّمة إلى Subnet عام وخاص مع NAT Gateway و Internet Gateway
تفاصيل الباك إند
خمسة مشاريع: Web MVC، CMS MVC، API Service، Notification Service، Background Jobs
مكتبتان مشتركتان: DataAccess (EF Core) و Common (DTOs/Helpers)
إصدار API عبر مسار URL (/v1/)
مهمتان دوريتان: إشعارات تذكير كل 30 دقيقة، وتجديد اشتراكات Tap Payments يومياً الساعة 2:00 صباحاً
نظام Dependency Injection معياري مع interfaces لكل خدمة
تفاصيل تطبيق الجوال
React Native 0.76.9 عبر Expo SDK 52 (JavaScript، لا TypeScript)
Expo Router للتنقل بين الشاشات، Zustand لإدارة الحالة، React Query + Axios للطلبات
إصدار Android عبر EAS Build، إصدار iOS يدوياً عبر Xcode
OneSignal للإشعارات، Firebase Crashlytics لتتبع الأعطال
متغيرات البيئة عبر react-native-dotenv
خدمات الطرف الثالث المدمجة
يجب على المطوّر المُختار التعامل مع الخدمات التالية:
Tap Payments OneSignal Twilio (SMS) SendPulse (SMTP) Firebase Crashlytics Google Maps API BigDataCloud (Geocoding) AWS IAM / S3 / EC2 ExchangeRate API
المهام المطلوبة
مراجعة وثائق الاستلام الكاملة وفهم البنية القائمة
صيانة وتطوير الباك إند (ASP.NET Core / PostgreSQL)
صيانة وتطوير تطبيق الجوال (React Native / Expo)
إدارة البنية التحتية على AWS وتحديث شهادات TLS/SSL عند الحاجة
نشر التحديثات عبر آلية Docker المتبعة (بناء صورة جديدة، تحديث الحاوية)
إصدار نسخ جديدة على متجر Google Play (عبر EAS) و Apple App Store (عبر Xcode)
المتابعة والاستجابة لأعطال الإنتاج