نظام إدارة صيدلية (Pharmacy Management System) باستخدام Node.js و MongoDB
تم تطوير هذا المشروع كنظام خلفي (Backend API) متكامل لإدارة بيانات الصيدليات والأدوية والمستخدمين.
المشروع مبني باستخدام Node.js و Express.js مع قاعدة بيانات MongoDB، ويعتمد على بنية منظمة (MVC Architecture) لتسهيل الصيانة والتطوير المستقبلي.
️ الوظائف والمميزات الأساسية:
إدارة بيانات الصيدليات (إضافة، تعديل، حذف، واستعراض).
إدارة الأدوية الأساسية والبديلة وربطها مع الصيدليات.
نظام تسجيل الدخول والخروج باستخدام JWT Authentication.
التحقق من صحة البيانات (Validation) باستخدام Joi.
هيكلية منظمة تشمل Models، Controllers، Routes، Validators.
التعامل مع الأخطاء (Error Handling) باحترافية باستخدام http-errors.
? التقنيات المستخدمة:
Node.js
Express.js
MongoDB (Mongoose)
dotenv لإدارة المتغيرات البيئية
JWT (jsonwebtoken) للأمان
Joi للتحقق من صحة المدخلات
bcryptjs لتشفير كلمات المرور
الهدف من المشروع:
توفير واجهة برمجية (API) متكاملة وآمنة لتسهيل إدارة بيانات الصيدليات والأدوية، مما يسمح بدمجها لاحقًا مع واجهة أمامية أو تطبيق موبايل لعرض البيانات بشكل تفاعلي وسهل الاستخدام.