تفاصيل العمل

تم تطوير منصة إلكترونية خاصة بالتبرعات لصالح البنك التجاري اليمني، تهدف إلى تسهيل جمع التبرعات من الأفراد والمؤسسات، مع إمكانية إدارة الحملات الخيرية والمتبرعين بشكل آمن وفعّال عبر واجهة استخدام احترافية سهلة التصفح.

المهام التي قمت بها:

تحليل وتصميم النظام:

دراسة متطلبات البنك التجارية والإنسانية.

تصميم قاعدة بيانات PostgreSQL تراعي سهولة التوسع وتحقيق الأداء العالي.

تطوير الواجهة الخلفية (Backend):

استخدام Node.js مع Express لتطوير RESTful API آمن ومرن.

توظيف Sequelize ORM لإدارة العمليات مع قاعدة البيانات.

ربط النظام بقاعدة بيانات PostgreSQL.

إنشاء وحدات مستقلة لإدارة:

المتبرعين.

المشاريع الخيرية.

الجهات الشريكة.

الشهادات والتوصيات.

التبرعات المتكررة (Recurring Donations).

إضافة جدولة تلقائية للتبرعات الدورية باستخدام cron jobs.

الأمان والمصادقة:

إعداد نظام تسجيل دخول آمن للمشرفين مع إدارة صلاحيات الوصول.

تكامل الواجهة الأمامية (Frontend):

إعداد وتوثيق واجهات الـ API لتسهيل ربطها مع واجهة React الخاصة بالموقع.

تهيئة بيئة التطوير والتشغيل:

تنظيم المشروع باستخدام ملفات .env لضمان سهولة النشر عبر بيئات مختلفة.

إعداد السكربتات لتشغيل المشروع بسهولة باستخدام npm.

️ المزايا التقنية:

قاعدة بيانات PostgreSQL قوية ومنظمة.

نظام تبرعات آمن وقابل للتوسعة.

جدولة تبرعات دورية أوتوماتيكية.

هيكلة نظيفة وقابلة للصيانة.

دعم متعدد المشاريع والجهات الداعمة.

إمكانية التوسع نحو الدفع الإلكتروني لاحقًا.

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

Backend: Node.js, Express.js

Database: PostgreSQL, Sequelize ORM

Scheduler: node-cron

Tools: nodemon, dotenv, pgAdmin

بطاقة العمل

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