يعد تطبيق Hadir حلاً تقنياً متقدماً لإدارة سجلات حضور الموظفين بفعالية وأمان عالي. يعتمد التطبيق على تقنيات Spring Boot و PostgreSQL لضمان استقرار البيانات وسرعة المعالجة. الميزة التنافسية الكبرى للنظام هي قدرته على التحقق من وجود الموظف داخل النطاق الجغرافي الفعلي لمقر العمل قبل السماح بعملية التسجيل.
الميزات التقنية والوظائف الرئيسية:
نظام التسييج الجغرافي (Geofencing): يتميز التطبيق بخوارزمية ذكية تقوم بحساب المسافة بين إحداثيات الموظف (Latitude & Longitude) وإحداثيات الشركة بدقة، لمنع تسجيل الحضور من خارج النطاق المسموح به.
إدارة المستخدمين والأدوار: نظام متكامل يدعم تصنيف المستخدمين إلى (موظفين) و(مديرين)، مع تخصيص الصلاحيات لكل فئة لضمان خصوصية البيانات.
التوثيق الأمني الرقمي: لا يكتفي النظام بتسجيل الوقت والموقع فحسب، بل يقوم بتوثيق عنوان الـ IP Address لكل عملية تسجيل حضور لزيادة الموثوقية ومنع التلاعب.
بنية تحتية متينة: تم بناء النظام باستخدام Spring Data JPA للتعامل السلس مع قواعد البيانات، مع استخدام Lombok لتبسيط الأكواد وزيادة كفاءة الصيانة.
قاعدة بيانات احترافية: يعتمد النظام على PostgreSQL لتخزين البيانات الضخمة وسجلات الحضور بدقة عالية.
التقنيات المستخدمة (Tech Stack):
Backend: Java مع إطار عمل Spring Boot.
Database: PostgreSQL.
ORM: Hibernate / Spring Data JPA.
Utilities: Lombok لتقليل الأكواد المتكررة.
API Design: بناء هيكلية RESTful قادرة على التكامل مع تطبيقات الهاتف أو الويب بسهولة.
القيمة المضافة لهذا المشروع:
هذا التطبيق يعكس القدرة على حل مشكلات واقعية (مثل التلاعب في كشوف الحضور) باستخدام حلول برمجية ذكية. يتميز الكود المصدري بالتنظيم العالي (Clean Code) واتباع أفضل الممارسات في تطوير تطبيقات الويب، مما يجعله نظاماً قابلاً للتوسع (Scalable) ليخدم الشركات بمختلف أحجامها.