مشروع: نظام مالي قائم على مبدأ Microservices
قمت بتصميم وتطوير نظام مالي متكامل يتيح للمستخدمين التسجيل، الاستعلام عن الرصيد، إجراء تحويلات داخلية، والاطلاع على سجل المعاملات.
تم تنفيذ النظام باستخدام مبدأ Microservices حيث تم فصل الخدمات إلى:
- خدمة إدارة المستخدمين (User Management).
- خدمة المعاملات (Transactions).
- خدمة سجل العمليات (History Service).
التقنيات والمفاهيم المستخدمة:
- Containerization: تم حزم الخدمات باستخدام Docker وDocker Compose لسهولة النشر والإدارة.
- RESTful APIs: بناء واجهات برمجية وفق معايير REST مع Clean Architecture.
- المبادئ البرمجية: تطبيق مبادئ SOLID واستخدام Design Patterns مثل Repository وUnit of Work.
- الأمان: تأمين الـ APIs باستخدام JWT Authentication وAuthorization.
التقنيات:
ASP.NET Core, Entity Framework Core, SQL Server, JWT, Microservices, Docker, REST APIs.