الانتقال إلى المحتوى
comark

دراسة حالة · القطاع العام

موقع للمجلس، والنظام الذي يديره منه طاقمه

ينشر المجلس المحلي بسمة لسكانه الخدمات والأخبار والعطاءات والوظائف والنماذج بالعربية والعبرية. بنينا الموقع العام، ولوحة التحكم التي ينشر منها الطاقم، وواجهة API وقاعدة البيانات خلفهما.

العميل
Basma Local Council
المجال
القطاع العام
اللغات
العربية · العبرية
التقنيات
Next.js · React · NestJS · TypeORM · MySQL · TipTap

كل معلومات المجلس، يحدّثها طاقمه بنفسه.

ينشر المجلس المحلي الكثير: خدمات للسكان، وأخبار، وعطاءات، ووظائف، وفعاليات، ونماذج، وبروتوكولات المجلس، وتقارير، ومعلومات الطوارئ، وحرية المعلومات.

أنواع كثيرة من المحتوى

للعطاءات والوظائف والفعاليات والبروتوكولات والتقارير حقولها الخاصة؛ وللعطاءات والوظائف فئاتها الخاصة، والعطاء إمّا ساري أو منتهٍ.

لغتان، من اليمين إلى اليسار

يقرأ السكان العربية والعبرية، لذلك يعمل الموقع باللغتين، من اليمين إلى اليسار، مع تبديل اللغة في رأس الصفحة.

الطاقم ينشر بنفسه

موظفو المجلس، لا المطوّرون، يضيفون العطاءات وينشرون الوظائف ويبنون النماذج التي يملؤها السكان.

واجهتان، وواجهة API واحدة وقاعدة بيانات واحدة.

الموقع العام ولوحة التحكم تطبيقان منفصلان. كلاهما يقرأ ويكتب عبر واجهة API واحدة مبنية بـ NestJS، وهي التي تملك قاعدة بيانات MySQL.

  • الموقع العام · Next.js · next-intl · العربية والعبرية

  • لوحة التحكم · React · Vite · محرر TipTap

  • واجهة API للمجلس · NestJS وTypeORM: المحتوى والعطاءات والنماذج والطلبات والبحث والمستخدمون.

  • MySQL · المحتوى والنماذج والطلبات

  • التصدير إلى PDF · Puppeteer

  • معالجة الصور · sharp

  • البريد · nodemailer

البحث والاشتراك في النشرة البريدية ورسائل التواصل ورفع الملفات من المحرر تمر كلها عبر واجهة API نفسها.

أربعة قرارات وراء الموقع ولوحة التحكم.

واجهة API واحدة للجهتين

يتشارك الموقع ولوحة التحكم واجهة API واحدة مبنية بـ NestJS، فيها وحدة لكل قسم. ما يحفظه الطاقم في لوحة التحكم هو ما يقرأه السكان في الموقع.

نماذج تُبنى في لوحة التحكم

يصمم الطاقم نماذج خاصة بمنشئ النماذج، ويعاينها، ويقرأ طلبات المتقدمين في لوحة التحكم. ويقدّم السكان طلباتهم إلكترونيًا في الموقع العام.

العطاءات سجلات منظّمة

لكل عطاء فئة وحالة نشاط. يفصل الموقع بين العطاءات السارية والمنتهية، ويعرض أعدادها، ويتيح للسكان البحث والترتيب، مع صفحة لكل عطاء.

إعدادات يغيّرها الطاقم

مجموعات الخيارات وأنماط التحقق وشرائح الصفحة الرئيسية والنوافذ المنبثقة وإعدادات الموقع موجودة في لوحة التحكم، فلا تحتاج التغييرات الروتينية إلى مطوّر.

ما يحصل عليه السكان والطاقم، بالعربية والعبرية.

الخدمات من الصفحة الرئيسية

بحث على خطوتين حسب الفئة، وبطاقات خدمات: الدفع الإلكتروني، والنماذج، ودليل الهاتف، والعطاءات، والطوارئ، وGIS.

العطاءات

فئات للموارد البشرية والمورّدين وقاعدة بيانات المستشارين والمورّدين، مع الأعداد والبحث والترتيب وصفحة لكل عطاء.

الأخبار والفعاليات والوظائف

مقالات ووظائف بفئاتها الخاصة، وفعاليات، وكلها تُدار من لوحة التحكم.

النماذج والطلبات الإلكترونية

نماذج للتنزيل، ونماذج خاصة يملؤها السكان عبر الإنترنت.

وثائق المجلس

بروتوكولات المجلس، والتقارير، والأقسام البلدية، ودليل جهات الاتصال، ومركز التنزيلات.

لوحة تحكم

الأدوار والمستخدمون، ومحرر نصوص منسّقة، وشرائح الصفحة الرئيسية، والنوافذ المنبثقة، وإعدادات الموقع.

الشاشات

شاشات حقيقية، كما تعمل اليوم.

الصفحة الرئيسية لموقع بسمة
الصفحة الرئيسية لموقع بسمة على الهاتف
صفحة العطاءات في بسمة مع تبويبات الفئات والعدّادات والبحث

1 من 3

الصفحة الرئيسية لموقع بسمة

الصفحة الرئيسية لموقع بسمة

مشروعك القادم

أخبرنا بما يجب أن يفعله نظامك. وسنقترح عليك بنية تقنية.

ابدأ مشروعًا لتحصل على عرض محدّد النطاق، أو تحدّث مع مهندس أولًا.