هذا المشروع عبارة عن واجهة خلفية متكاملة تم تطويرها لتكون الأساس التقني لمنصة إدارة الحضانات، وتهدف إلى تنظيم العمليات اليومية داخل الحضانة وتسهيل تدفق البيانات بين الإدارة والمعلمين وأولياء الأمور بشكل آمن ومنظم وفعّال.
تتكون المنصة من نظام REST API قابل للتوسع، تم تصميمه لخدمة عدة أجزاء من النظام مثل المصادقة، إدارة المستخدمين، تسجيل الأطفال، الجداول الدراسية، الحضور، الوجبات، والفعاليات، مع توفير بنية واضحة تسهّل التطوير المستقبلي وإضافة المزيد من الميزات.
تتضمن الواجهة الخلفية عدة وحدات رئيسية، مثل المصادقة والأمان التي تشمل إنشاء الحسابات وتسجيل الدخول واستعادة كلمة المرور، وإدارة المستخدمين والموظفين التي تسمح بتحديث الحسابات وتعيين المعلمين وإدارة الملفات الشخصية، بالإضافة إلى إدارة الأطفال التي تتيح تخزين ومتابعة بياناتهم بطريقة مركزية ومنظمة.
كما يشمل النظام إدارة الفصول والجداول الدراسية مع تتبع الحضور في الوقت الحقيقي، إلى جانب إدارة الموارد مثل الوجبات والفعاليات والتواصل بين أولياء الأمور والمعلمين، وكذلك إعدادات النظام التي تسمح بالتحكم في التفضيلات العامة واللغة وإعدادات التطبيق.
تم تنفيذ المشروع باستخدام NestJS وTypeScript لبناء هيكلية معيارية وقابلة للتوسع، مع استخدام Prisma لإدارة قاعدة البيانات بطريقة حديثة وآمنة، وPostgreSQL لتخزين البيانات بشكل موثوق، بالإضافة إلى نشر المشروع على Railway لضمان توفره وأدائه بشكل مستقر.
هذا المشروع يعكس قدرتي على بناء أنظمة خلفية قوية ومنظمة تعتمد على أفضل الممارسات في كتابة الكود النظيف، وتصميم الـ APIs، وبناء حلول تقنية قابلة للتوسع تخدم التطبيقات العملية بشكل احترافي.