القانونمكتب محاماة مغربي
منصة واحدة لتدبير الملفات وصياغة الوثائق القضائية والبحث في القانون المغربي
السياق
كان المكتب يتابع ملفاته وجلساته ووثائقه عبر عدة أدوات، مع كثير من العمل اليدوي: إعادة إدخال المعلومات، وصياغة الوثائق القضائية انطلاقاً من نماذج، والرجوع المتكرر إلى بوابة المحاكم لتتبّع سير القضايا.
ما بنيناه
تدبير الملفات
تطبيق ويب يجمع الموكّلين والملفات والجلسات والوثائق، مع صلاحيات وصول حسب الدور. يعتمد على Django 5.2 وPostgreSQL 17، وتُنفَّذ المهام الطويلة عبر Celery وRedis.
إنشاء الوثائق القضائية تلقائياً
تُنشأ الوثائق القضائية بصيغتي docx وpdf انطلاقاً من بيانات الملف، جاهزة للمراجعة والإيداع.
JuristAI، المساعد القانوني
مساعد بالفرنسية والعربية يجيب عن الأسئلة القانونية انطلاقاً من مجموعة من نصوص القانون المغربي. يجمع خط RAG بين البحث المتجهي (pgvector) وإعادة الترتيب عبر Cohere، ويستعين بعدة مزوّدين لنماذج اللغة مع تحويل تلقائي عند العطل، ويذكر النصوص التي يستند إليها. يستعمله المحامون عبر نافذة محادثة مبنية بـ React وVite ومدمجة في المنصة.
تتبّع آلي لأحكام المحاكم
خدمة مخصّصة تستعلم بانتظام بوابة «محاكم» الخاصة بالمحاكم المغربية، وتنبّه إلى الأحكام الجديدة وتغيّرات وضعية القضايا المتابَعة.
التشغيل
تعمل المنظومة كلها في حاويات Docker Compose خلف Caddy الذي يدير HTTPS تلقائياً. يُفحص كل تعديل عبر التكامل المستمر في GitHub Actions، ثم يُنشر تلقائياً بواسطة Watchtower.