DrugFinder
المشكلة:
في العديد من المناطق، يعاني الناس من نقص الأدوية في الصيدليات، مما يصعب عليهم الحصول على الأدوية الضرورية بسرعة.
بالإضافة لذلك، تتذبذب الأسعار بشكل كبير بسبب التضخم، مما يسبب ارتباكًا وقد يستغل بعض الصيدليات هذا الوضع.
الحل الذي قدمناه:
قمنا ببناء DrugFinder — منصة مفتوحة المصدر ترتبط بقاعدة بيانات الصيدليات لتتبع توفر الأدوية والكميات تقريبًا في الوقت الحقيقي.
يمكن للمستخدمين:
إيجاد أقرب صيدلية تحتوي على الدواء المطلوب فورًا
متابعة توفر الدواء بشكل مباشر
عرض السعر الحالي والتغييرات فور حدوثها
استلام إشعار فوري عند توفر الدواء في صيدلية قريبة لم يكن متوفرًا قبل ذلك
الإشعارات الفورية:
اعتمدنا على Node.js كخادم إشعارات خفيف الوزن، بالتعاون مع Redis Pub/Sub. عند تحديث الصيدلية للمخزون، يتم نشر حدث عبر Redis ويصله مباشرة للمستخدمين المشتركين — دون الحاجة لتحديث الصفحة. إنه سريع، فعّال، وقابل للتوسع.
التقنيات المستخدمة:
الخلفية: Django REST API، PostgreSQL
الواجهة الأمامية: React + Tailwind CSS
المُحرك اللحظي: Redis + Node.js (Pub/Sub)
التوثيق وقاعدة البيانات: Supabase
أدوات التطوير: Docker، GitHub، VS Code