تفاصيل العمل

تصميم وتنفيذ منصة مصرفية ذكية مع التركيز على الأمان وعمليات Cloud وDevOps.

تم تطوير الـBackend باستخدام Java 17 وSpring Boot، مع استخدام Spring Security وJWT لتأمين عمليات المصادقة وحماية واجهات الـAPI. كما تم استخدام Spring Data JPA وطبقة Validation لتنظيم التعامل مع البيانات والتحقق من المدخلات.

تم تقسيم التطبيق إلى Frontend وBackend وتشغيلهما كـ Docker Containers مستقلة. تم استخدام Nginx لتشغيل الـFrontend، بينما تم تجهيز الـBackend باستخدام Multi-stage Docker Build لإنتاج Java runtime image خفيفة.

تم استخدام Docker Compose لتشغيل مكونات التطبيق معًا وإدارة الاتصال بينها، مع تمرير البيانات الحساسة من خلال Environment Variables بدلًا من تخزينها مباشرة داخل الكود.

كما تم تجهيز المشروع ليكون مناسبًا لعمليات النشر السحابية، مع استخدام Amazon ECR لتخزين Docker Images.

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

Java 17, Spring Boot, Spring Security, JWT, Spring Data JPA, Docker, Docker Compose, Nginx, Maven, Amazon ECR, GitHub.

ملفات مرفقة

بطاقة العمل

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