Orchida Ecosystem - منصة تعليمية وخدمية متطورة (Enterprise Grade) نظرة عامة (Overview): مشروع "أوركيد" ليس مجرد موقع ويب، بل هو نظام إدارة موارد متكامل (ERP) يجمع بين منصة تعليمية (LMS) ومنصة لتقديم الخدمات الرقمية. تم بناء المشروع باستخدام أحدث تقنيات الويب العالمية لضمان السرعة، الأمان، والسرعة الفائقة في التوسع. المميزات النوعية التي تم تنفيذها (Core Features): 1. نظام إدارة أدوار متقدم (Multi-Role RBAC System): تم تصميم المنصة لتخدم 6 أنواع مختلفة من المستخدمين، لكل منهم لوحة تحكم (Dashboard) مخصصة وصلاحيات دقيقة: المسؤول (Admin): تحكم كامل في مفاصل النظام والشركات والموظفين. المنسق (Coordinator): إدارة العمليات اليومية والتنسيق بين الأقسام. المدرب (Instructor): رفع المحتوى التعليمي، متابعة الطلاب، وإدارة الحضور. صانع المحتوى (Content Creator): إدارة الأخبار، الفعاليات، والمحتوى البصري. المستقطب (Attractor): نظام متقدم لإدارة العملاء المحتملين (Leads). المستخدم (Student/User): تجربة تعلم سلسة ومتابعة للطلبات والخدمات. 2. محرك التعليم والخدمات (LMS & Service Engine): إدارة المساقات: نظام متطور لإدارة الدورات مقسم إلى (Modules) ثم (Chapters) ثم (Content)، مع دعم تعدد الوسائط. بوابة طلب الخدمات: نظام مؤتمت لاستقبال طلبات الخدمات الرقمية وتتبع حالاتها. إدارة الأعمال (Portfolios): معرض أعمال احترافي يعرض مشاريع الطلاب والشركة بتقنيات عرض سينمائية. 3. التكامل مع الأنظمة الخارجية (Third-party Integrations): نظام الاتصال: تكامل كامل مع HotSMS لإرسال شعارات الرسائل القصيرة التلقائية، و Brevo لإدارة البريد الإلكتروني. التخزين السحابي: نظام رفع ملفات متطور باستخدام Wasabi S3 و Cloudinary و Cloudflare R2 لضمان سرعة تحميل الوسائط. التقارير والمستندات: توليد تلقائي لشهادات وتقارير بصيغة PDF و DOCX مباشرة من المتصفح. 4. تجربة المستخدم والجمالية (UI/UX Excellence): تصميم "Premium": استخدام Tailwind CSS 4 مع Framer Motion لخلق تداخلات لونية (Dynamic Color Blending) وأنيميشن يعطي شعوراً بالفخامة. لوحات بيانات تفاعلية: عرض إحصائيات حية باستخدام Recharts وجداول زمنية باستخدام FullCalendar. البنية التقنية (Tech Stack): Framework: Next.js (App Router) + React 19. Language: TypeScript (Clean & Type-safe code). Database: PostgreSQL (Neon Serverless) managed by Drizzle ORM & Prisma. Authentication: Better Auth - نظام حماية متقدم يدعم تعدد الأدوار. Styling: Tailwind CSS + Radix UI (Shadcn/UI architecture). لماذا تختار هذا المشروع كنموذج لعملي؟ إدارة البيانات الضخمة: قدرة النظام على التعامل مع مئات الجداول والعلاقات المعقدة بسلاسة.