تم تطوير هذا المشروع كحل تقني عاجل لأكاديمية YuYan لجمع وإدارة بيانات الطلاب المهتمين بالانضمام للدورات لغات القادمة، وذلك من خلال صفحة هبوط (Landing Page) ذكية تعمل كقائمة انتظار (Waitlist).
التحدي الهندسي في هذا المشروع كان ضمان عدم ضياع أي بيان من بيانات الطلاب تحت أي ظرف، مع توفير واجهة إدارية سهلة لفريق العمل داخل نوشن.
المعمارية البرمجية (System Architecture)
يعتمد النظام على بنية تحتية هندسية مرنة تضمن تدفق البيانات بسلاسة:
Frontend: تم استخدام Next.js لبناء واجهة سريعة الاستجابة تقدم أفضل أداء بصري وتجربة مستخدم (UX) بسيطة لتسهيل عملية التسجيل.
Backend (Node.js & Express): بناء محرك معالجة البيانات الذي يدير طلبات الـ API، والتحقق من صحة البيانات (Validation)، وإدارة الاستجابات.
Dual-Layer Storage (الربط المزدوج): نظام أمان فريد يقوم بحفظ البيانات في مكانين مختلفين لضمان الاستمرارية:
1. MongoDB: كقاعدة بيانات أساسية للأرشفة التاريخية والسرعة.
2. Notion API: مزامنة البيانات فورياً إلى مساحة عمل الأكاديمية لتحويلها إلى بطاقات متابعة (CRM) للفريق.
أتمتة العمليات (Automation & Workflow)
بمجرد قيام الطالب بإدخال بياناته (الاسم، الإيميل، الهاتف):
يتم إنشاء سجل جديد فوراً داخل قاعدة بيانات Notion مع تعيين حالة الطلب (Status) إلى "New".
يتم إرسال تنبيهات لحظية للنظام المالي أو التسويقي لمتابعة العميل.
يمنح هذا التكامل فريق أكاديمية YuYan القدرة على إدارة مئات الطلبات بمجرد السحب والإفلات داخل نوشن، دون الحاجة للدخول إلى لوحات تحكم برمجية معقدة.
يعد هذا المشروع نموذجاً حياً لكيفية تطويع الـ Full-Stack Development لخدمة أهداف الأعمال وتسهيل العمليات التشغيلية.
