Skip to content

eyadcsdev/lam-learning-platform

Repository files navigation

لام — منصة عربية تفاعلية لتعلم البرمجة 🚀

Laravel React Inertia.js TailwindCSS Framer Motion

تحويل التوثيق التقني إلى تجربة تعليمية تفاعلية وسينمائية باللغة العربية

🌐 الموقع الرسمي🖥️ GitHub👨‍💻 المطور


✨ ما هو «لام»؟

«لام» ليست منصة كورسات تقليدية.

المشروع يهدف إلى إعادة تصور طريقة تعلم البرمجة عربيًا عبر تحويل التوثيق الرسمي والتقنيات البرمجية إلى:

  • 🎮 تجارب تفاعلية
  • 🧠 محاكاة هندسية داخلية
  • 🌌 دروس سينمائية
  • ⚡ Visual Simulations
  • 🗺️ خرائط تقدم ومستويات
  • 🧩 تعلم بالمهمات والتحديات

بدلًا من مجرد شرح:

كيف تستخدم Laravel؟

تحاول المنصة الإجابة عن:

  • لماذا Laravel موجود؟
  • ما المشكلة التي يحلها؟
  • كيف يعمل داخليًا؟
  • كيف تنتقل الطلبات داخل النظام؟
  • كيف يتفاعل الـ Frontend مع الـ Backend؟
  • كيف يفكر الإطار البرمجي من الداخل؟

📸 Screenshots

🏠 الصفحة الرئيسية

Landing Page


🗺️ خريطة التعلم التفاعلية

Roadmap


🧪 درس Validation التفاعلي

Validation Lesson


⚙️ درس إعداد البيئة وأساسيات Laravel

Setup Lesson


🚀 المميزات

🎮 تجربة تعليمية Gamified

  • نظام XP وتقدم
  • مستويات ومراحل
  • فتح الدروس تدريجيًا
  • تتبع الإنجازات
  • خريطة تقدم تفاعلية

🧠 شرح هندسي عميق

كل درس يشرح:

  1. لماذا يوجد المفهوم
  2. ما المشكلة التي يحلها
  3. كيف يعمل داخليًا
  4. كيف يتم استخدامه عمليًا

⚡ محاكاة داخلية لـ Laravel

تشمل:

  • Request Lifecycle Visualization
  • Validation Flow Simulation
  • Interactive Terminal
  • Request / Response Flow
  • Live Backend Visualization
  • Code Highlighting

🎨 واجهة حديثة وسينمائية

  • تصميم مستوحى من:

    • Linear
    • Stripe Docs
    • Vercel
    • Laravel Docs
  • Dark Mode بأسلوب Gruvbox

  • Animations وMotion Effects

  • تجربة عربية RTL كاملة


🏗️ Architecture

Backend

  • Laravel
  • Inertia.js
  • SQLite

Frontend

  • React
  • TailwindCSS
  • Framer Motion
  • shadcn/ui
  • Lucide Icons

📚 الدروس الحالية

Level 00 — البداية

إعداد البيئة وأساسيات Laravel

يتضمن:

  • شرح Laravel
  • لماذا frameworks موجودة
  • Composer
  • Artisan
  • Request Lifecycle
  • هيكل المشروع
  • Interactive Terminal

Level 01 — Validation

درس تفاعلي يحاكي:

  • دورة التحقق من البيانات
  • حركة الطلبات بين الواجهة والسيرفر
  • Laravel Validation Internals
  • عرض الأخطاء بشكل حي

ضمن تجربة تعليمية مستوحاة من مهمة فضائية 🚀


🧩 الرؤية المستقبلية

سيتم إضافة:

  • React
  • Node.js
  • Next.js
  • TypeScript
  • Docker
  • System Design
  • AI Engineering
  • Algorithms

مع الحفاظ على نفس التجربة التفاعلية.


⚙️ التشغيل محليًا

1️⃣ Clone Repository

git clone https://github.com/eyadcsdev/lam-learning-platform.git

2️⃣ Install Dependencies

composer install
npm install

3️⃣ Environment Setup

cp .env.example .env
php artisan key:generate

4️⃣ Run Database Migrations

php artisan migrate

5️⃣ Start Development Server

php artisan serve
npm run dev

🤝 المساهمة

نرحب بالمساهمات لتطوير منصة «لام».

يمكنك المساهمة عبر:

  • تحسين الواجهة
  • إضافة دروس جديدة
  • تحسين الأداء
  • إصلاح الأخطاء
  • تطوير التجارب التفاعلية
  • تحسين الأنيميشن والمحاكاة

Repository

https://github.com/eyadcsdev/lam-learning-platform

👨‍💻 المطور

إياد الحطامي


🔒 License

This project is licensed under the MIT License.

However:

  • اسم «لام»
  • الشعار
  • الهوية البصرية
  • المحتوى التعليمي

تظل حقوقها محفوظة.


صُنع بشغف لبناء مستقبل أفضل للتعليم التقني العربي ❤️

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors