
Libya_itd
Last UpdateOct 14, 2025
LanguageTypeScript
CategoryOther
🇱🇾 مشروع ليبيا-IT | اليوم الوطني لتقنية المعلومات
كلية تقنية المعلومات – جامعة اجدابيا
مشروع تفاعلي تعليمي تم تطويره بمناسبة اليوم الوطني لتقنية المعلومات في ليبيا
بإشراف كلية تقنية المعلومات – جامعة اجدابيا.
يهدف إلى تعزيز الثقافة التقنية ونشر روح الإبداع من خلال تحديات وألعاب تعليمية تفاعلية.
👨💻 المطور
- المطور: CODE-NAME-IN-B
- الاسم المستعار: DeNGo
- الدور: التصميم، البرمجة، وتطوير الواجهة والتجربة الكاملة للمستخدم
- الكلية: كلية تقنية المعلومات – جامعة اجدابيا
- التخصص: تقنية المعلومات / تطوير الويب
🌐 روابط المشروع
- 🔗 الموقع المباشر: https://libya-it-national-day.netlify.app/
- 💻 مستودع GitHub: https://github.com/CODE-NAME-IN-B/lbit
🧩 محتوى الموقع
الموقع يحتوي على مجموعة من الأقسام التعليمية والتحديات التقنية، وهي:
| القسم | الوصف |
|---|---|
| 🧠 شبكة المفاهيم التقنية | لعبة تعليمية تربط المفاهيم التقنية والمصطلحات لبناء شبكة معرفية متكاملة. |
| 🧩 تحدي الاختبار التقني | اختبار تفاعلي يقيس مهارات المستخدم في مجالات التقنية المختلفة. |
| 🔐 تحدي الأمن السيبراني | سلسلة من التحديات في مجال حماية المعلومات والأمن السيبراني. |
| 🚀 مغامرة الكود الطائر | لعبة برمجية تفاعلية تعتمد على كتابة الأكواد الصحيحة لتجاوز المراحل. |
| 🏆 قاعة المتميزين | صفحة لعرض المتفوقين في التحديات وأصحاب أعلى النقاط. |
| 💻 CSS Flexbox | تحدي خاص لتعلم تنسيق الصفحات باستخدام تقنية Flexbox بطريقة مرئية وتفاعلية. |
🎨 تصميم الواجهة
- تصميم حديث بتدرجات الألوان البنفسجية والأزرق النيوني.
- واجهة سلسة وسريعة متجاوبة مع جميع الشاشات.
- استخدام عناصر بصرية تعزز تجربة المستخدم.
- كل قسم مصمم لتقديم تجربة تعليمية ممتعة.
⚙️ التقنيات المستخدمة
| التقنية | الاستخدام |
|---|---|
| Next.js | تنظيم الصفحات والمكونات باستخدام App Router |
| React.js + Hooks | بناء الواجهة وإدارة التفاعلات |
| TypeScript | كتابة كود منظم وقابل للتوسعة |
| Tailwind CSS | تصميم عصري وسريع باستخدام CSS utility classes |
| PostCSS | تحسين ومعالجة ملفات CSS |
| Netlify | استضافة المشروع ونشره عبر الإنترنت |
📁 هيكل المشروع
lbit/
├── app/ # الصفحات الرئيسية للموقع
├── components/ # المكونات القابلة لإعادة الاستخدام
├── data/ # بيانات الموقع والأسئلة والمحتوى
├── hooks/ # هوكات React مخصصة
├── lib/ # الأدوات المساعدة والمنطق البرمجي
├── public/ # الصور والأيقونات الثابتة
├── styles/ # ملفات التنسيق
├── next.config.js # إعدادات Next.js
├── tailwind.config.ts # إعدادات Tailwind CSS
├── tsconfig.json # إعدادات TypeScript
└── package.json # التبعيات وأوامر التشغيل
## 🚀 التشغيل المحلي (Locally)
لتشغيل المشروع على جهازك المحلي، اتبع الخطوات التالية:
1. **استنخِب المشروع من GitHub**
```bash
git clone https://github.com/CODE-NAME-IN-B/lbit.git
2. انتقل إلى مجلد المشروع
cd lbit
3. ثبّت التبعيات
npm install
أو:
yarn install
4. شغّل السيرفر المحلي
npm run dev
ثم افتح المتصفح وانتقل إلى:
http://localhost:3000
5. لبناء نسخة إنتاجية
npm run build
npm run start
---
🎯 أهداف المشروع
الاحتفال باليوم الوطني لتقنية المعلومات في ليبيا عبر تجربة رقمية تعليمية.
نشر المعرفة التقنية وتعزيز روح المنافسة بين طلاب الجامعات والمبرمجين الليبيين.
تقديم تحديات تفاعلية تمزج بين التعليم والمرح بأسلوب عصري.
دعم التحول الرقمي من خلال مشاريع شبابية مبتكرة.
إبراز دور كلية تقنية المعلومات – جامعة اجدابيا في الريادة والابتكار التقني.
---
🤝 المساهمة في المشروع
نرحب بمساهمات المبرمجين والطلاب المهتمين بتطوير المشروع أو إضافة تحديات جديدة.
للمشاركة:
1. قم بعمل Fork للمستودع.
2. أنشئ فرعًا جديدًا لتعديلاتك:
git checkout -b feature/اسم_الميزة
3. نفّذ تعديلاتك ثم ادفعها:
git push origin feature/اسم_الميزة
4. افتح Pull Request ليتم مراجعة التغييرات ودمجها.
---
🪪 حقوق النشر
حقوق النشر © 2025 CODE-NAME-IN-B (DeNGo)
جميع الحقوق محفوظة.
تم تطوير هذا المشروع خصيصًا لكلية تقنية المعلومات – جامعة اجدابيا
ضمن فعاليات اليوم الوطني لتقنية المعلومات في ليبيا.
يُسمح باستخدام المشروع للأغراض التعليمية والأكاديمية فقط،
مع ضرورة الإشارة إلى المطور الأصلي (CODE-NAME-IN-B / DeNGo).
---
📜 الترخيص (LICENSE)
يتم توزيع هذا المشروع بموجب رخصة MIT License المفتوحة،
التي تتيح استخدام الكود وتعديله بحرية مع الحفاظ على حقوق المطور الأصلي.
MIT License
Copyright (c) 2025 CODE-NAME-IN-B (DeNGo)
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the “Software”), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.