تخطّى إلى المحتوى
أتمتة

Al Boukhari Payments — تذكيرات SMS لطلاب المدرسة

Sheet → Web · Laravel 13 + Livewire 3 · BulkGate

العميل
Al Boukhari School — Netherlands
التاريخ
Apr 2026
المدة
3 أشهر
الدور
Full-Stack
Al Boukhari Payments — تذكيرات SMS لطلاب المدرسة

— Overview

تطبيق Web متكامل بـ Laravel 13 + Livewire 3 + Alpine.js يحلّ مكان حلّ قديم مكوّن من Google Sheets و Apps Script. المكوّنات الرئيسية: Livewire UI components (StudentsGrid, PaymentModal) + Services (BulkGateClient, RecipientListBuilder, FeeResolver) فوق MySQL/MariaDB. لا يستخدم Vite — Tailwind عبر CDN فقط، فيُنشر على Shared Hosting بدون أي خطوة Build. الميزة المعمارية الأساسية: يرسل تذكيراً واحداً لكل عائلة بدل تذكير لكل طالب، حتى لو الأسرة عندها 3 أبناء في المدرسة.
!

المشكلة

المدرسة كانت تدير مدفوعات 500+ طالب على Google Sheets، مع تذكيرات يدوية مكرّرة لنفس الأسرة، وأخطاء جمع، وغياب أيّ سجل تدقيق.

الحل

تطبيق Web بشبكة Spreadsheet-like (طلاب × 12 شهر)، اكتشاف عائلات تلقائي، 5 أنواع حملات SMS، تذكيرات Cron تلقائية، وسجل تدقيق كامل.

— الميزات الرئيسية

ما يفعله.

  • شبكة Spreadsheet-like (Livewire 3)
  • كشف عائلات تلقائي
  • 5 أنواع حملات SMS
  • BulkGate Transactional API
  • تذكيرات Cron تلقائية
  • دعم EN / NL / AR كامل
  • بدون Build step (Tailwind CDN)

— النتائج

أثره في الإنتاج.

تقليل المهام اليدوية بنسبة 90%

تذكير واحد لكل عائلة، ليس لكل طالب

انتقال ناجح من Google Sheets

10+ ساعات أسبوعياً موفّرة

— التقنيات

مبني بـ.

Laravel 13 PHP 8.3 Livewire 3 Alpine.js Tailwind CDN MySQL/MariaDB BulkGate SMS phpoffice/phpspreadsheet

— لنبنِ

عندك مشروع شبيه؟

عندك فكرة، مشروع متوقّف، أو منصّة تحتاج رفع المستوى؟ راسلني — أرد خلال 24 ساعة.

تواصل معي