وصف مشروع "Resail" لإنشاء السيرة الذاتية
مشروع "Resail" هو عبارة عن منصة برمجية كخدمة (SaaS) متكاملة عبر الويب، تم تصميمها لتمكين الباحثين عن عمل من إنشاء سير ذاتية احترافية وعصرية بكل سهولة وكفاءة. المنصة تقدم حلاً شاملاً يغطي جميع جوانب عملية إنشاء السيرة الذاتية، بدءًا من اختيار التصميم وحتى استلام المنتج النهائي.
أبرز مميزات المشروع:
مكتبة قوالب متنوعة: يوفر النظام للمستخدمين مجموعة واسعة من القوالب المصممة مسبقًا (أكثر من 48 قالبًا) لتناسب مختلف التخصصات والاحتياجات المهنية.
دعم كامل للغتين: تم بناء المنصة لتكون ثنائية اللغة بالكامل، حيث تدعم اللغة العربية والإنجليزية في الواجهات والقوالب والمخرجات النهائية.
نظام دفع مرن: يدمج المشروع بين بوابات الدفع العالمية مثل Lemon Squeezy للمعاملات التلقائية، ويدعم طرق الدفع المحلية (مثل STC Pay والتحويل البنكي) لتوفير خيارات متعددة للمستخدمين.
أتمتة كاملة لما بعد الدفع: عند إتمام عملية الدفع، يقوم النظام تلقائيًا بإنشاء فاتورة، وإرسالها مع النسخة النهائية من السيرة الذاتية إلى البريد الإلكتروني للعميل.
إنشاء ملفات PDF عالية الجودة: يستخدم المشروع تقنية متقدمة لضمان تحويل السيرة الذاتية إلى ملف PDF عالي الدقة، يحافظ على التنسيق والتصميم بشكل مثالي عند الطباعة أو الإرسال.
إدارة ومتابعة: يتم تسجيل جميع بيانات العملاء والمبيعات بشكل آلي في جداول بيانات منظمة لسهولة المتابعة والإدارة.
باختصار، المشروع هو حل شامل يغطي رحلة المستخدم من اختيار القالب إلى استلام السيرة الذاتية والفاتورة بشكل مؤتمت بالكامل، مما يوفر تجربة مستخدم سلسة واحترافية.
التقنيات المستخدمة في المشروع
تم بناء المشروع باستخدام مجموعة من التقنيات الحديثة والمتكاملة التي تضمن الأداء العالي، الأمان، وقابلية التوسع:
الواجهة الأمامية (Frontend):
تم بناء واجهة مستخدم تفاعلية وسريعة الاستجابة باستخدام التقنيات الحديثة مثل HTML5, CSS3, و JavaScript، مع احتمال استخدام إطار عمل حديث مثل React.js لتحسين تجربة المستخدم.
الواجهة الخلفية (Backend):
تم استخدام بيئة Node.js لبناء خادم قوي وآمن قادر على معالجة طلبات المستخدمين بكفاءة.
تم الاعتماد على مكتبة Playwright (وهي أداة متقدمة لأتمتة المتصفح) لتنفيذ المهمة الحرجة وهي تحويل تصميم السيرة الذاتية من صيغة الويب إلى ملف PDF عالي الدقة والجودة.
السحابة والأتمتة (Cloud & Automation):
تمت استضافة وتشغيل عمليات الواجهة الخلفية على منصة Google Cloud Platform (GCP) لضمان الموثوقية والأداء.
تم استخدام Google Apps Script كـ "غراء" ذكي يربط بين الخدمات المختلفة، حيث يقوم بأتمتة المهام الإدارية مثل إنشاء الفواتير، إرسال الإيميلات، وتسجيل البيانات تلقائيًا عند تأكيد الدفع.
قواعد البيانات والتخزين:
تم استخدام Google Sheets كقاعدة بيانات مرنة وفعالة من حيث التكلفة لتسجيل المبيعات وبيانات العملاء.
تم استخدام Google Drive لتخزين السير الذاتية والفواتير التي يتم إنشاؤها بشكل آمن.
أنظمة الدفع (Payment Systems):
تم تحقيق التكامل مع واجهة برمجة التطبيقات (API) الخاصة ببوابة الدفع Lemon Squeezy لمعالجة المدفوعات الإلكترونية بشكل مؤتمت وآمن