تفاصيل العمل

Bedaya هو نظام متكامل لإدارة المؤسسات والمراكز الطبية تم تطويره لتبسيط العمليات الطبية والإدارية وتحسين كفاءة العمل اليومي. يوفر النظام مجموعة واسعة من المزايا تشمل إدارة ملفات المرضى، وإدارة العيادات المتعددة، ومتابعة المخزون الدوائي داخل الصيدليات، بالإضافة إلى إدارة التحاليل الطبية ونتائج المختبرات.

تم تطوير الواجهة الخلفية باستخدام Node.js و Express مع قاعدة بيانات PostgreSQL وإدارة البيانات عبر Sequelize ORM، مما يضمن أداءً مستقراً وقابلية عالية للتوسع. كما يدعم النظام التحديثات الفورية ومزامنة البيانات في الوقت الحقيقي باستخدام Socket.io، مع تطبيق أنظمة أمان متقدمة تعتمد على JWT وإمكانيات تدقيق ومتابعة شاملة للعمليات.

أما الواجهة الأمامية فقد تم بناؤها باستخدام React 18 و Vite و Tailwind CSS لتقديم تجربة استخدام سريعة وسلسة ومتوافقة مع مختلف الأجهزة. ويعتمد النظام على Redux Toolkit لإدارة حالة التطبيق، و React Query لإدارة البيانات القادمة من الخادم، و Zod للتحقق من صحة البيانات.

يتبع المشروع هيكلية Monorepo منظمة تحتوي على مخططات تحقق مشتركة للبيانات، ووثائق API تفاعلية عبر OpenAPI و Swagger، بالإضافة إلى اختبارات آلية شاملة باستخدام Vitest وأدوات متقدمة لإنشاء بيانات تجريبية واختبار الأداء.

التقنيات المستخدمة:

React 18، Node.js، Express.js، PostgreSQL، Sequelize ORM، Socket.io، Redux Toolkit، React Query، Zod، Tailwind CSS، TypeScript.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات