تفاصيل المشروع

نبذة عن المشروع

نمتلك تطبيقاً قائماً باسم "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)

المتابعة والاستجابة لأعطال الإنتاج

حالة المشروع
مفتوح
تاريخ النشر
الميزانية
$1000.00 - $2500.00
مدة التنفيذ
7 أيام
المهارات

صاحب المشروع
Mohsen K.
  • برمجة، تطوير المواقع والتطبيقات
تاريخ التسجيل
معدل التوظيف
المشاريع المفتوحة 2
مشاريع قيد التنفيذ 0
التواصلات الجارية 2

تقدم للمشروع

العروض المقدمة

السلام عليكم أنا ميرنا محمد مهندس برمجيات متخصص في تطوير تطبيقات البرمجيات لمختلف بيئات العمل ويب (Web Development), اندرويد (Android Native) وتطبيقات ابل Apple...

مرحبا، اطلعت على تفاصيل مشروع The Little Lunch (TLL) والبنية الحالية الخاصة به، ويسعدني التقدم لاستلام المشروع والعمل على تطويره وصيانته مع الحفاظ على استقرار ب...

إدارة مشروع Production بهذا الحجم لا تحتاج مجرد مطور بل شخص يفهم البنية بالكامل ويمنع الأعطال قبل أن تحد وعليكم السلام ورحمة الله، اطلعت على تفاصيل مشروع The Li...

أهلا بحضرتك، أنا أمير Full Stack Developer وعندي خبرة في إدارة الأنظمة الحية، React Native و .NET، والتعامل مع AWS و Docker والبنية التحتية بشكل احترافي. أقدر أ...

أنا مطور Full Stack بخبرة تتجاوز 11 سنة في تطوير الأنظمة والتطبيقات وقد عملت على مشاريع Production حقيقية تشمل صيانة وتطوير أنظمة قائمة والتعامل مع بنى تحتية مع...

السلام عليكم، تحياتي لحضرتك أنا مصطفى من مصر، اطلعت على تفاصيل مشروع The Little Lunch، وأرى أنني مناسب لاستلامه تقنيا ومتابعة تطويره وصيانته، خاصة أنه يعمل بالف...

مرحبا معك المهندس مجد أحمد اطلعت على تفاصيل مشروع The Little Lunch وحبيت طريقة تنظيمه والتقنيات المستخدمة فيه عندي خبرة منيحة بالتعامل مع المشاريع الجاهزة واللي...

السلام عليكم استاذ محسن انا المهندس عمر ، بخبرة فوق الـ ٥ سنوات في هذا المجال الذي دفعني للتقديم على هذا المشروع، هو تقريبا خبرتي في اغلب التقنيات التي ذكرتها ح...

وعليكم السلام، أنا مطور .NET بخبرة 5 سنوات في بناء وصيانة أنظمة Production عالية الاعتمادية، واشتغلت على منصات Live فيها آلاف المستخدمين. عندي خبرة مباشرة في AS...

قبولك لهذا العرض يعتبر اتفاقاً بينك وبين المستقل وسيبقى موقع مستقل وسيطاً بينكما حتى تسليم المشروع. لن تتمكن من تغيير العرض أو إلغائه لاحقًا لذلك تأكد من اختيارك للعرض المناسب باتّباع النصائح التالية:

  • راجع صفحة حساب المستقل الذي اخترته واطّلع على أعماله السابقة
  • إن كانت هناك تفاصيل غير مذكورة في المشروع، فتواصل مع المستقل وأخبره بها أولًا
  • بإمكانك أن تتواصل مع المستقل وتسأله عن أية أمور تحتاجها
  • احرص دائمًا على إبقاء التواصل مع المستقل داخل الموقع قدر الإمكان وذلك لضمان حقوقك
  • لا تتردد من التواصل معنا ان احتجت لأي مساعدة، نحن نحب مساعدتك!

المستقل غير متاح لاستلام مشاريع، يمكنك ارسال تنبيه له لقبول العرض وإعادة المحاولة بعد بضعة ساعات، أو اختيار عرضاً من مستقل آخر.