جميع المشاريع
موقع لهيئة محامين
قائمة المحامين ومجالات العمل ووسائل التواصل — موقع ثابت لا يجمع شيئًا عن زائره.
- العميل
- Коллегия адвокатов Курчатовского района Челябинска
- السنة
- 2026
- التقنيات
- nextjs, react, typescript, scss, static-export, caddy
تعمل الهيئة في تشيليابينسك منذ عام 1989، ولم تكن المهمة الإعلان عنها: الإعلان عن المحامي ممنوع. كانت المهمة عرض قائمة المحامين ومجالات العمل ووسائل التواصل بحيث يستطيع القارئ التحقق بنفسه من صفة كل محامٍ — عبر رقمه في سجل نقابة محامي منطقة تشيليابينسك.
اقترحنا الاستغناء عن نموذج التواصل، ووافقت الهيئة. لا نموذج يعني لا بيانات شخصية: الموقع لا يصبح مشغّلًا لها، فلا سياسة معالجة يجب الحفاظ على صحتها، ولا خانة موافقة، ولا إخطار للجهة الرقابية، ولا مفتاح سرّي على أحد أن يحرسه. للتواصل رقمان هاتفيان وبريد إلكتروني، والعنوان على خريطة — والخريطة لا تُحمّل إلا إذا وصل الزائر إليها، وهي الطلب الخارجي الوحيد في الصفحة.
قائمة المحامين كاملة: رقم السجل وسنوات الممارسة والتخصص على البطاقة، وصفحة لكل واحد، وفلتر حسب فرع القانون فوقهم جميعًا. كُتبت النصوص وفق القانون الاتحادي 63 ومدوّنة أخلاقيات المهنة — بلا تقييمات، وبلا وعود بنتيجة، وبلا شهادات عملاء، وبلا كلمة واحدة عن قضية أحد.
يُبنى الموقع ملفات ثابتة ويعمل خلف Caddy على خادم صغير: لا قاعدة بيانات، ولا Docker، ولا عملية قد تتعطل في الثالثة فجرًا. البناء في GitLab CI، والنشر نسخ ورابط رمزي، والتراجع هو الرابط نفسه موجّهًا إلى الإصدار السابق. ما يتحرك مع التمرير أربعة أشياء بالضبط، وتسمّيها أعراف المشروع واحدًا واحدًا: الشاشة الأولى، ولون الشريط العلوي، وخط القراءة، ومشهد «عبر الزمن» في قسم التعريف بالهيئة. الثلاثة الأولى بجداول تمرير CSS؛ أما المشهد وحده فمبني على GSAP ScrollTrigger، لأنه يحتاج إلى قياس حرف ليعرف إلى أين يندفع، وإلى ضبط ثماني حركات على ساعة واحدة. وإذا طلب النظام تقليل الحركة فالمشهد لا يُبنى أصلًا، وما عداه يتلاشى.
موقع لهيئة محامين
فتح موقع المشروع