نبذة عن المشروع:
هل تخيلت يوماً أن يعمل موقعك الإلكتروني كأنه نظام تشغيل كامل؟ مشروع **riwaq/shell** هو واجهة مستخدم متطورة مستوحاة من نظام (GNOME)، صُممت لتكون حجر الأساس لأنظمة التعليم الإلكتروني (LMS) الحديثة. يهدف المشروع إلى كسر قيود المواقع التقليدية وتقديم بيئة عمل تفاعلية تسمح للمستخدمين بتعدد المهام بسلاسة تامة داخل صفحة الويب
المميزات التي تجعل هذا المشروع فريداً:
- نظام إدارة نوافذ متكامل (Window Manager): يتيح للمستخدم فتح عدة نوافذ، تحريكها، تغيير حجمها، والتبديل بينها تماماً كما يفعل في نظام ويندوز أو ماك، مما يوفر تجربة تصفح غير مسبوقة
- بيئات عمل متعددة (Workspaces): القدرة على تنظيم المهام في مساحات عمل مختلفة، مما يساعد على زيادة التركيز والإنتاجية، وهو حل مثالي للمنصات التعليمية والبرمجية المعقدة.
- تفاعل لحظي فائق السرعة: بفضل استخدام تقنيات **React** مع (Event-Driven Architecture)، تعمل الواجهة باستجابة فورية دون أي تأخير
- تصميم عصري وانسيابي: تم استخدام **Tailwind CSS** و **Shadcn-ui** لضمان واجهة مستخدم (UI) تتسم بالفخامة والبساطة في آن واحد، مع دعم كامل لكافة الحركات التفاعلية.
- بنية تحتية مرنة: النظام مصمم ليكون "Headless"، مما يعني سهولة ربطه بأي نظام إدارة محتوى أو قاعدة بيانات معقدة مستقبلاً
لماذا يمثل هذا المشروع ضمانة لجودة عملي؟
بناء مشروع بحجم **@riwaq/shell** يتطلب مهارات هندسية متقدمة تتجاوز مجرد "تصميم صفحات"، فهو يثبت تمكني من:
1. **إدارة الحالات المعقدة (State Management):** التنسيق بين عدة نوافذ وعمليات في وقت واحد دون أخطاء
2. **هندسة البرمجيات المتقدمة:** بناء أنظمة قابلة للتوسع والتطوير المستقبلي.
3. **تجربة المستخدم (UX) المبتكرة:** تقديم حلول ذكية تجعل المنصات الكبيرة تبدو بسيطة وسهلة الاستخدام