أتمتة
Al Boukhari Payments — تذكيرات SMS لطلاب المدرسة
Sheet → Web · Laravel 13 + Livewire 3 · BulkGate
- العميل
- Al Boukhari School — Netherlands
- التاريخ
- Apr 2026
- المدة
- 3 أشهر
- الدور
- Full-Stack
— 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 ساعة.
تواصل معي