نظام لإدارة مكاتب المحاماة تم تطويره باستخدام Core PHP وOOP وMySQL/MariaDB، مع Custom MVC Architecture، لإدارة المستخدمين والعملاء والقضايا والجلسات والمواعيد والمستندات وسجل حالات القضايا.
يشمل المشروع:
- Authentication وRole-Based Access Control.
- ثلاثة أدوار: Admin وLawyer وStaff، مع صلاحيات مختلفة لكل دور.
- إدارة المستخدمين والعملاء والقضايا والجلسات والمواعيد والمستندات.
- Case Status History لمتابعة تغير حالات القضايا.
- Secure file handling للمستندات.
- AJAX للبحث والتصفية وPagination للقضايا.
- Server-side authorization للتحكم في الوصول إلى القضايا والموارد حسب الصلاحيات.
- حماية CSRF، وPassword Hashing، وPrepared Statements، وSession ID Regeneration.
- Input وFile Validation.
تم تنظيم المشروع باستخدام Custom MVC Architecture مع Middleware وService Layer وRepository Layer وPDO/MySQL.
التقنيات المستخدمة:
PHP 8.2, OOP, PDO, MySQL/MariaDB, HTML, CSS, JavaScript, AJAX, Composer, Git/GitHub.