قمت بتطوير REST API باستخدام Java وSpring Boot لإدارة المستخدمين وتوفير نظام متكامل للمصادقة والصلاحيات.
يتضمن المشروع:
تسجيل وإنشاء حسابات المستخدمين.
تسجيل الدخول والتحقق من بيانات المستخدم.
Authentication باستخدام JWT.
حماية الـ API Endpoints باستخدام Spring Security.
إدارة المستخدمين والصلاحيات.
Role-Based Authorization للتحكم في الوصول حسب صلاحية المستخدم.
تخزين وإدارة بيانات المستخدمين باستخدام PostgreSQL وSpring Data JPA.
تشفير كلمات المرور وعدم تخزينها كنص صريح.
معالجة الأخطاء وإرجاع HTTP Responses مناسبة.
تصميم RESTful API منظم وقابل للتطوير.
تم بناء المشروع مع التركيز على الأمان، تنظيم الكود، فصل المسؤوليات وقابلية التوسع والصيانة.
التقنيات المستخدمة:
Java • Spring Boot • Spring Security • JWT • Spring Data JPA • PostgreSQL • REST API • Maven • Git