مشروع "نظام إدارة الصيدليات" هو نظام خلفي (Backend) متطور يهدف لتنظيم مخزون الأدوية وتسهيل الوصول للبدائل الدوائية بشكل آمن وفعال. تم بناء النظام بالاعتماد على تقنيات الويب الحديثة لضمان السرعة والقابلية للتوسع.
أبرز القوى التقنية في المشروع:
هيكلية الكود (MVC): تنظيم الكود وفق نمط (Model-View-Controller) مما يسهل عملية الصيانة والتطوير المستقبلي.
الأمان (Security): تطبيق نظام حماية صارم باستخدام JWT (JSON Web Tokens) لتأمين المسارات وتشفير كلمات المرور باستخدام bcryptjs.
إدارة البيانات (Database): استخدام MongoDB مع Mongoose لإدارة البيانات غير المنظمة، مع ميزة الربط الذكي بين "الأدوية الأساسية" و"الأدوية البديلة".
التحقق من البيانات (Validation): ضمان دقة المدخلات ومنع الثغرات البرمجية باستخدام مكتبة Joi.
توثيق الـ API: بناء نهايات طرفية (RESTful Endpoints) مهيأة تماماً للربط مع أي تطبيق موبايل أو واجهة ويب (Frontend).
التقنيات المستخدمة:
Runtime: Node.js (Express.js).
Database: MongoDB.
Auth: JWT, bcryptjs.