في المكتب دوام كامل
Super Logic Project Management -
الإمارات , دبي
--
Super Logic Project Management

تفاصيل الوظيفة

حول هذا المشروع
أدير نظام أعمال صغير (نظام مستودعات/لوجستيات + برمجيات محاسبة) مبني على Node.js مع قاعدة بيانات SQLite. يعمل النظام حالياً على جهاز محلي، وأحتاج إلى نقله إلى خادم سحابي (VPS) مُعدّ بشكل صحيح حتى يتمكن فريقي، وفي النهاية عملائي، من الوصول إليه بشكل آمن عبر الإنترنت.
هذا المشروع عبارة عن إعداد لمرة واحدة، وليس دوراً مستمراً. بمجرد أن يصبح الخادم مباشراً ويعمل بشكل صحيح، تنتهي المهمة (قد أستعين بك لاحقاً للصيانة العرضية، لكن هذا غير مضمون وليس جزءاً من نطاق العمل هذا).
ماهية التطبيق (لتعرف ما الذي ستتعامل معه)
تطبيق Node.js يستخدم Express مع قاعدة بيانات SQLite (عبر better-sqlite3). الواجهة الأمامية عبارة عن ملف HTML واحد — ليس بناء إطار عمل حديث (لا حاجة لـ React/Vue/webpack). خفيف الوزن — لا يحتاج إلى بنية تحتية على مستوى المؤسسات. خادم صغير واحد (1–2 جيجابايت رام، 1 vCPU، حوالي 25 جيجابايت مساحة تخزين) يكفي للبدء. لا حاجة للحاويات (Containerization) إلا إذا كان لديك سبب قوي للتوصية بذلك.
نطاق العمل
التوصية وإعداد خادم سحابي (VPS) مناسب — يفضل Digital Ocean أو Vultr أو Linode، ولكنني منفتح على توصيتك إذا كان لديك سبب وجيه. اختيار منطقة مركز بيانات قريبة من الإمارات العربية المتحدة (فرانكفورت أو بنغالور، أو أفضل اقتراح لديك). تأمين الخادم بشكل صحيح قبل تثبيت أي شيء: تسجيل الدخول باستخدام مفتاح SSH فقط (بدون كلمة مرور)، استخدام مستخدم غير جذري (non-root) للاستخدام اليومي، وتكوين جدار حماية للسماح فقط بالمنافذ الضرورية. تثبيت Node.js وتشغيل التطبيق بشكل مستمر في الخلفية باستخدام مدير عمليات (PM2 أو ما يعادله)، بحيث تتم إعادة تشغيله تلقائياً في حالة تعطل النظام أو إعادة تشغيل الخادم. إعداد نطاق/نطاق فرعي أقوم بتوفيره (مثلاً app.mydomain.com) ليشير إلى الخادم. تثبيت وتكوين وكيل عكسي (Nginx أو Caddy) مع HTTPS مجاني يتجدد تلقائياً (Let's Encrypt) ليعمل التطبيق بشكل آمن عبر https:// وليس http:// العادي. إعداد نسخ احتياطي يومي آلي لملفات التطبيق وقاعدة البيانات. تزويدي بوثائق واضحة ومكتوبة لكل ما قمت بإعداده: تفاصيل الوصول إلى الخادم، كيفية نشر تحديث في المستقبل، كيفية إعادة تشغيل التطبيق إذا لزم الأمر، وأين يتم تخزين النسخ الاحتياطية. اختبار الإعداد بالكامل من البداية إلى النهاية معي قبل اعتبار المشروع مكتملاً.
ما لا يتضمنه هذا الدور
أي تغييرات في كود التطبيق نفسه (نظام تسجيل الدخول، أمان التطبيق بحد ذاته) — هذا دور منفصل أقوم بالتوظيف لأجله. اختبار الأمان / اختبار الاختراق للتطبيق — هذا أيضاً دور منفصل ومستقل. الدعم اليومي المستمر (يمكن مناقشته بشكل منفصل لاحقاً إذا سارت الأمور على ما يرام).
ما أبحث عنه في المرشح
خبرة قوية في إدارة خوادم Linux (يفضل Ubuntu). خبرة حقيقية في نشر وتشغيل تطبيقات Node.js في بيئة الإنتاج (وليس محلياً فقط). متمكن من Nginx أو Caddy، وSSH، وإعدادات DNS/النطاقات، وإعدادات جدار الحماية الأساسية (ufw أو ما يشابهه). قادر على شرح ما تقوم به بكلمات بسيطة، لأنني لست شخصاً تقنياً — أحتاج إلى فهم نظامي الخاص، وليس مجرد تلقي صندوق أسود جاهز. متاح للقيام بذلك كمشروع قصير ومحدد (أتوقع أن يستغرق هذا بضعة أيام من العمل المركز، وليس أسابيع).
للتقديم، يرجى إدراج ما يلي:
ملاحظة موجزة عن أعمال إعداد/نشر خوادم مشابهة قمت بها من قبل. الجدول الزمني التقديري والتكلفة لهذا النطاق (يفضل السعر الثابت، ولكنني منفتح على العمل بالساعة إذا شرحت تقديرك). أي شيء تعتقد أنني أغفلته أو يجب علي إعادة النظر فيه في نطاق العمل أعلاه.

وظائف مشابهة

حول Super Logic Project Management
الإمارات, دبي
النقل / شاحنات / السكة الحديد