LetsTalk منصة تعليم لغوي للأطفال — تقدم أنشطة تفاعلية بألوان وأيقونات بسيطة مع مراعاة احتياجات الأطفال (أطفال صعوبات الانتباه).
ما تم بناؤه:
- باك إند Laravel 13 + PHP 8.3 + Filament v4 للوحة الإدارة + Laravel Sanctum للـ API tokens
- فرونت إند Next.js 16 (App Router) + TypeScript + Tailwind CSS 4 + next-intl للترجمة
- 4 أنواع أنشطة تفاعلية: فهم لغوي (quiz)، التعبير اللغوي (words)، ترتيب الحروف (puzzle)، ترتيب الجمل (phrases) — مع drag-and-drop عبر @dnd-kit
- بوابة دفع Kashier للاشتراكات (عبر بلجن laravel-kashier الخاص اللي صممته)
- تخزين أصول الصوت والصور على Cloudflare R2 (S3-compatible) مع signed URLs للأمان
- مراعاة UX للأطفال: feedback icons تظهر في زاوية شاشة النشاط (مش وسط الشاشة) لتجنب إلهاء الأطفال مع صعوبات انتباه
- WhatsApp FAB قابل للتخصيص من لوحة الإدارة بدل hardcoding