**Employee Management API** هو نظام Backend مبني باستخدام **Java وSpring Boot** لإدارة الموظفين والأقسام وطلبات الإجازات، مع توفير RESTful APIs للتعامل مع البيانات بشكل منظم وآمن.
يتضمن المشروع نظام **Authentication وAuthorization** باستخدام **JWT وSpring Security**، مع تشفير كلمات المرور باستخدام **BCrypt** وتطبيق صلاحيات مختلفة للمستخدمين حسب الأدوار (**ADMIN / USER**). كما تم استخدام **Spring Data JPA وPostgreSQL** لإدارة وتخزين البيانات، بالإضافة إلى التحقق من صحة المدخلات ومعالجة الأخطاء بشكل مركزي.
تم تنفيذ المشروع وفق بنية طبقية تفصل بين **Controllers وServices وRepositories**، مما يجعل الكود أكثر تنظيمًا وقابلية للصيانة والتطوير.