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

غسيل سيارات متنقل · خدمات حسب الطلب / 2026

صون

// SAWN

تطبيق حجز لخدمة غسيل السيارات المتنقلة في السعودية، مرتبط بلوحة تشغيل تدير نفس الحجوزات لحظيًا.

01

نظرة عامة

صون تطبيق واحد مبني بـ Flutter لخدمة غسيل سيارات متنقلة: يحجز العميل غسيلًا أو تلميعًا أو نانو سيراميك أو PPF ويتابع وصول الفني، بينما يتحول نفس نوع الحساب لواجهة فني ميداني للفريق المُكلَّف. يخدم باك إند واحد بـ NestJS وPostgreSQL هذا التطبيق ولوحة تشغيل مبنية بـ Next.js من نفس السجلات.

02

التحدي

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

03

الحل

يعرض كود Flutter واحد مسار العميل (تسجيل دخول برمز تحقق، وكتالوج خدمات، وحجز، وباقات، ومتابعة حيّة) ولحساب الفني يعرض مهام يومه بدلًا من ذلك. تقرأ لوحة Next.js وتكتب في نفس الباك إند: يؤكد الفريق الحجوزات، ويسند فنيًا من قائمة متاحة لحظيًا، ويستخرج تقرير مبيعات جاهزًا لضريبة القيمة المضافة بفواتير قابلة للتصدير.

04

الهندسة

يعتمد تسجيل الدخول على رمز تحقق قصير العمر. يحمل كل حجز الخدمة والإضافات والسيارة والموقع وخصم الباقة إن وُجد؛ ومزوّد دفع تجريبي (للتطوير فقط) يقوم مقام بوابة الدفع المرخَّصة لحين ربطها، مع إبقاء الحجز في حالة بانتظار الدفع بوضوح أيًا كان. يعمل إسناد الفني وحالة المهمة وتقرير المبيعات على نفس سجل الحجز الذي يكتبه التطبيق.

05

المعمارية

يدير Riverpod وgo_router حالة التطبيق والتفرّع بين واجهتي العميل والفني من نفس نوع الحساب. يكشف NestJS واجهة برمجية واحدة فوق PostgreSQL (عبر Drizzle ORM) يعتمد عليها تطبيق Flutter ولوحة Next.js معًا، فلا تتكرر حالة الحجز أو تتعارض بينهما.

06

المزايا

تسجيل دخول برمز تحقق، كتالوج خدمات وباقات، حجز مع تتبع حيّ للفني، واجهة مهام للفني، لوحة حجوزات للفريق مع إسناد الفنيين، قائمة الفنيين، تقرير مبيعات بضريبة القيمة المضافة وفواتير قابلة للتصدير، عربي وإنجليزي.

07

النتائج

الصور من النسخة المحلية العاملة: حجز مؤكد ومُسند لفني في التطبيق، ونفس الحجز في لوحة الفريق. لا ادعاء بعدد حجوزات مباشر أو عدد فنيين أو إيراد.

حجز قادم في صون، مؤكد ومُسند لفني، بواجهة عربية
لوحة تشغيل صون تعرض نفس الحجز المؤكد مُسندًا لفني، بواجهة عربية
تقرير مبيعات في لوحة صون بتفصيل ضريبة القيمة المضافة وفواتير قابلة للتصدير، بواجهة عربية

المشروع التالي

ArabKB

متجر إلكتروني ثنائي اللغة لمنتجات الجمال الكورية موجّه للمتسوق العربي، بتجربة تسوّق تقودها الفئات، وتسعير متعدد العملات، ولوحة تحكم إدارية كاملة خلفه.

مشروعك

ابدأ من الجوهر.

لنناقش ما تريد بناءه.