مَرسى — أسنان وتقويم
كرسي أسنان على نظام عيادة يعمل فعلًا: خريطة أسنان بترقيم FDI، وشغل مسعَّر سنًّا سنًّا يصير هو الحساب في الاستقبال، وتقويم يُتابَع كحالة كاملة — الجلسة والأسلاك والأقساط — وتنبيهات طبية تنبّه قبل الخلع أو قبل كتابة البنسلين.
المريض يحجز كشفه من هاتفه، وشاشة الانتظار تناديه إلى العيادة ٤ بصوت عالٍ، والطبيب يعلّم الخريطة والشغل، والاستقبال يأخذ الجلسة وقسطًا معها، والمالك يرى أي مرضى التقويم تأخروا عن مواعيدهم — من أي مكان.

- الدور
- تصميم وتنفيذ وتصوير، من البداية للنهاية
- النطاق
- كرسي أسنان على نظام عيادة من خمس شاشات
- التقنيات
- Next.js 16 · TypeScript · Postgres · Remotion
- نوع المشروع
- عرض داخلي، عيادة متخيَّلة
المطلوب
عيادة الأسنان لا تعمل كعيادة الباطنة. الحساب يتحدد على الكرسي، سنًّا سنًّا. والتقويم ليس زيارة بل ثماني عشرة أو أربعًا وعشرين منها على مدى عامين، تُدفع أقساطًا تتأخر إن لم يتابعها أحد. وأدوية السيولة أو حساسية البنسلين تهم قبل الإبرة لا بعدها. والمريض يخرج بتعليمات ينساها قبل أن يصل إلى سيارته.
كان المطلوب كرسي أسنان على نظام عيادات مَرسى — الحجز والاستقبال وشاشة الانتظار ومكتب الطبيب وأرقام المالك، كلها حية على قاعدة بيانات واحدة — دون كسر الأطباء الثلاثة الموجودين عليه، وبمستوى يأتمنه طبيب أسنان على يوم عمل.
وهو عرض تجريبي، فلا بد أن يستطيع غريب الجلوس في كل كرسي خلال دقيقة. كل ما فيه متخيَّل ويبدأ من جديد كل يوم؛ أما العيادة التي يصفها فليست كذلك.
ما تم تسليمه
- أنواع زيارات لكل طبيب: طبيب الأسنان يتيح الكشف وجلسة متابعة التقويم والتنظيف من الموقع، والحشو والعصب والخلع وتركيب التقويم والتبييض تحجزها العيادة — لكلٍّ مدته، وسعره أو «بعد الكشف»
- خريطة أسنان بترقيم FDI كما يراها الطبيب، بأدوات للتسوس والحشو والعصب والخلع والتاج والزراعة، تنتقل من الزيارة السابقة
- شغل اليوم يُسجَّل سنًّا سنًّا بسعره، ومجموعه هو ما يحصّله الاستقبال، لحظة أن يسجّله الطبيب
- تنبيهات طبية على المريض — أدوية السيولة، وحساسية البنج أو البنسلين، والسكر، والضغط، والحمل — بجوار اسمه في كل طابور، مع تحذير حين يتعارض معها شغل اليوم أو دواء
- التقويم كحالة: الجلسة كذا من كذا، والأسلاك الحالية والسابقة، والإجمالي والمدفوع والباقي؛ والجلسة التالية تُحجز بضغطة بعد أربعة أسابيع
- في الاستقبال، جلسة ومعها قسط، دون تجاوز ما على الحالة
- للمالك، الإيراد لكل طبيب أو لطبيب الأسنان وحده، ومرضى التقويم المتأخرون عن جلساتهم
- أوراق تعليمات A5 بالعامية المصرية بعد الخلع أو الحشو أو التبييض؛ وشاشة انتظار لغرفة حتى أربع غرف تنادي كل رقم بصوت عالٍ
- فحصًا في المتصفح على زيارة أسنان، بمقاس الهاتف
- 32
- اختبارًا آليًا، ومنها اختبارات الأسنان
- 41
- إجراءً مسعَّرًا على الخريطة
- 11
- ضغطة لحجز الجلسة التالية
- 1






القرارات، ولماذا
سرد التقنيات المستخدمة لا يقول شيئًا. المفيد في دراسة الحالة هو القرارات التي كان لها بديل حقيقي — لذلك يذكر كل قرار هنا ثمنه، لا ما تم اختياره فحسب.
- ٠١
أنواع الزيارات ملك الطبيب
كل طبيب يحمل قائمته من أنواع الزيارات — المدة، والسعر أو لا سعر بعد، وهل يحجزها المريض من الموقع.
«كشف أو إعادة» تناسب طبيب الباطنة ولا شيء غيره. الحشو يستغرق خمسًا وأربعين دقيقة وجلسة التقويم عشرين، والمواعيد الفارغة تُقطَّع بطول الزيارة المطلوبة، فلا يُعرض على علاج العصب فراغ لا يكفي إلا لكشف. والشغل الذي يحتاج كشفًا أولًا تحجزه العيادة لا الجمهور.
الثمن · القائمة تعيش في عمود JSON، وقاعدة البيانات تتحقق منه أقل مما تتحقق من جدول. وما زالت أعمدة الكشف والإعادة القديمة تُكتب، لتظل النسخة السابقة تعمل أثناء نشر الجديدة.
- ٠٢
الحساب هو ما اتعمل
الشغل المسجَّل على الخريطة، سنًّا سنًّا، هو سعر الزيارة؛ ويراه الاستقبال لحظة أن يسجّله الطبيب.
عند طبيب الأسنان لا يُعرف السعر وقت الحجز — الكشف يصير حشوًا وأشعة. وجعل مجموع الإجراءات سعرَ الزيارة يعني ألا يعيد أحد كتابته في الاستقبال، وأن يكون إيراد المالك هو ما حُصِّل فعلًا لا ما حُجز.
الثمن · الأسعار من قائمة ثابتة يستطيع الطبيب تعديلها سطرًا سطرًا. والعيادة الحقيقية ستريد قائمة أسعارها وقاعدة للخصومات قبل التشغيل.
- ٠٣
التقويم حالة، لا زيارة
حالة التقويم تحمل عدد الجلسات والمدة بينها؛ وكل جلسة تنضم إليها وتأخذ رقمها حين تحدث فعلًا.
الترقيم وقت الحجز أخطأ أثناء الاختبار: جلسة محجوزة للشهر القادم أخذت الرقم أربعة، والمريض الذي جاء اليوم أخذ خمسة. وعدّ ما حدث فعلًا يُبقي «جلسة 2 من 24» صحيحة مهما بكّر المريض أو تأخر. وحساب الحالة يُجمع عبر زياراتها، فيستطيع الاستقبال أخذ قسط في أي جلسة ويتوقف عند ما على الحالة.
الثمن · حالة مفتوحة واحدة لكل مريض، ولا أداة لبناء خطة علاج: خطة بأسعار لعدة زيارات هي القطعة التالية.
- ٠٤
التنبيهات على المريض
التنبيهات الطبية تُحفظ على المريض لا على الزيارة، وتظهر بجوار اسمه في كل طابور وعلى كل ورقة.
الحساسية المعلَّمة اليوم لا بد أن تكون هناك الشهر القادم، في الاستقبال كما على الكرسي. وحين يتعارض معها شغل اليوم أو دواء — سيولة قبل خلع، أو حساسية بنسلين ومضاد يحتويه — تقول الورقة ذلك بجملة، بالأحمر.
الثمن · التحذيرات قائمة قصيرة من التعارضات، لا قاعدة بيانات لتداخلات الأدوية؛ هي تذكّر، والطبيب يقرر. وتحتاج مراجعة طبيب أسنان قبل الاستخدام الحقيقي.
- ٠٥
الخريطة كما يراها الطبيب
الأسنان مرقّمة بنظام FDI ومرسومة كما يواجه الطبيبُ المريضَ — يمين المريض على اليسار — ودائمًا من اليسار لليمين، داخل صفحة من اليمين لليسار.
FDI هو ما يكتبه أطباء الأسنان في مصر، والخريطة التي تنعكس مع اتجاه الصفحة تضع السن ١٨ مكان ٢٨. وكل سن مرسومة بنوعها وجذورها، فيُقرأ الضرس ضرسًا من نظرة، وتجلس العلامات حيث الشغل.
الثمن · مرسومة للطبيب لا للمريض؛ والعرض الموجَّه للمريض يحتاج الصورة المعكوسة وكلامًا بسيطًا.
غرفة رابعة دون المساس بثلاث
جاء طبيب الأسنان إلى نظام يعمل بالفعل. والترحيل يضيف فقط — جداول جديدة، وأعمدة جديدة بقيم افتراضية — فظلت النسخة السابقة تخدم بينما تُبنى الجديدة، واحتفظ الحجز والاستقبال وأوراق الأطباء الآخرين بكل اختباراتها.
وفُحص كما سيقابله مريض. سكربت يحجز طبيب الأسنان في متصفح بعرض الهاتف، ويتابع الحجز على هاتف ثانٍ، ويسجّل الوصول في الاستقبال، وينادي الرقم، ويسمع ما تقوله شاشة الانتظار، ويعلّم الخريطة، ويسجّل حشوًا، ويطبع الروشتة وورقة ما بعد الحشو، ويحجز الجلسة التالية، ويحصّل المبلغ، ويتأكد أن إيراد المالك تحرّك بمقداره بالضبط. ونجحت الفحوص الاثنان والثلاثون كلها على النسخة المنشورة، وظلت فحوص الأدوار كلها الاثنان والخمسون ناجحة.
وصُنع الفيلم من الموقع نفسه. سُجِّلت كل شاشة عبر بث المتصفح نفسه بتوقيتاته، وأُخذت صورة حادة كلما سكنت الصفحة، ورُكِّب المقطع إطارًا إطارًا، والمؤشر مرسوم من سجل الضغطات الحقيقية. والموسيقى مركَّبة له خصيصًا، وكل قطع على بداية مازورة.
ما استُبعد عن قصد
ضبط النطاق جزء من العمل. كل بند هنا دُرس ثم استُبعد لسبب مذكور.
- الأشعة والصور
- الصور تحتاج تخزينًا وموافقة وقواعد حفظ. والخريطة تسجّل الأشعة كإجراء؛ أما الصورة نفسها فلا تُحفظ.
- خطط العلاج وعروض الأسعار
- الشغل على عدة زيارات يُسجَّل زيارة زيارة. وخطة يوافق عليها المريض مسبقًا بعرض سعر هي الخطوة التالية.
- شغل المعمل
- التيجان والأجهزة من المعمل لها مواعيدها وتكاليفها؛ ولا شيء يتابعها بعد.
- التذكير برسالة
- قائمة المالك تُظهر من تأخر؛ والوصول إليه مكالمة من الاستقبال. والتذكير برسالة نصية أو واتساب له تكلفة على كل رسالة، ومكانه يوم تشغيل عيادة حقيقية.
- حسابات الموظفين
- كل كرسي يُفتح بضغطة عن قصد. والعيادة التي تستخدمه فعلًا تحتاج مستخدمين بأسمائهم وسجلًّا بمن فعل ماذا.
كل ما في العرض التجريبي متخيَّل: العيادة وطبيب الأسنان والمرضى وأرقام الهواتف والأسعار. وتعارضات التنبيهات وأوراق التعليمات كُتبت للعرض ولم يراجعها طبيب أسنان. والمواعيد والطابور وسجلات الأسنان تغطيها ٤١ اختبارًا آليًا، وزيارة الأسنان ٣٢ فحصًا في المتصفح، وكل الأدوار ٥٢، كلها ناجحة على الموقع الحي في ٢٢ أكتوبر ٢٠٢٦. والواجهة بالعربية فقط، والنداء المنطوق يحتاج جهازًا فيه صوت عربي. ولم تستخدمه عيادة أسنان حقيقية.
التقنيات
- Next.js 16
- React 19
- TypeScript
- Tailwind CSS 4
- Postgres
- Drizzle ORM
- Neon
- Vercel
- Remotion
الخدمات
- تصميم المنتج
- تصميم الواجهة
- هندسة الواجهة
- هندسة الخلفية
- فيلم المنتج
محتاج حاجة مبنية بنفس المستوى؟
نصمم ونبني أنظمة كاملة — مسار شراء يعمل، وصلاحيات، ولوحة تحكم تدير الشغل فعليًا. والعربية عندنا ليست ترجمة تُركَّب في الآخر.
