مشروع Blood Bank System هو نظام Back-End لإدارة عمليات التبرع بالدم وطلبات الدم من خلال RESTful API. يتيح النظام تسجيل المستخدمين سواء متبرعين أو محتاجين للدم، وإدارة طلبات التبرع وطلبات الحصول على الدم، مع إمكانية عرض الطلبات حسب فصيلة الدم والمدينة.
يوفر النظام مجموعة من الـ API Endpoints لإضافة وتعديل وحذف وعرض بيانات المتبرعين وطلبات الدم، بالإضافة إلى نظام Authentication لتسجيل الدخول وإنشاء الحسابات. كما يحتوي النظام على Data Validation و Error Handling لضمان صحة البيانات وأمان النظام.
تم تطوير المشروع باستخدام Node.js و Express.js لإنشاء السيرفر والـ APIs، و MongoDB كقاعدة بيانات لتخزين بيانات المستخدمين وطلبات التبرع، مع استخدام JWT أو Firebase Authentication لتأمين عمليات تسجيل الدخول.