Skip to content

Latest commit

 

History

History
97 lines (65 loc) · 4.62 KB

File metadata and controls

97 lines (65 loc) · 4.62 KB

Node Logo Trybe Futebol Clube Node Logo

🌐 Português Español English Русский 中文 العربية

معاينة التطبيق

📄 الوصف

Trybe Futebol Clube هو تطبيق لإدارة مباريات كرة القدم تم تطويره كجزء من وحدة خلفية في دورة تطوير الويب في Trybe. يتيح هذا المشروع للمستخدمين إدارة المباريات والفرق والصفوف بطريقة بسيطة وفعالة، باستخدام خلفية قوية ومُعتمدة على الحاويات (Docker).

✨ الميزات

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

🛠️ التقنيات المستخدمة

  • Node.js: بيئة تشغيل لجافا سكريبت على جانب الخادم.
  • Express: إطار عمل لبناء واجهات برمجة التطبيقات (APIs) RESTful.
  • Sequelize: ORM (خرائط كائنات العلاقات) لمعالجة قواعد البيانات.
  • Docker: لتعبئة التطبيق، مما يسهل إعداد وإدارة التبعيات.
  • TypeScript: لزيادة الجودة والصيانة من خلال التحقق من الأنواع الثابتة.

📑 هيكل الطرق

تحتوي واجهة برمجة التطبيقات على الطرق التالية:

  • الفرق

    • GET /teams: استرداد جميع الفرق.
    • POST /teams: إنشاء فريق جديد.
  • تسجيل الدخول

    • POST /login: إجراء مصادقة المستخدم.
  • المباريات

    • GET /matches: استرداد جميع المباريات.
    • POST /matches: إنشاء مباراة جديدة.
    • PATCH /matches/:id: تحديث مباراة جارية.
    • PATCH /matches/:id/finish: إنهاء مباراة جارية.
  • التصنيف

    • GET /leaderboard: استرداد تصنيف الفرق.

🚀 التثبيت

  1. استنساخ المستودع:

    git clone git@github.com:SamuelRocha91/trybeFutebolClube.git
    cd trybe-futebol-clube
  2. تثبيت التبعيات:

    npm install
  3. تكوين Docker:

    • تأكد من تثبيت Docker وتشغيله على جهازك.
    • يمكنك استخدام docker-compose لبدء الخدمات المطلوبة.
  4. لتشغيل التطبيق، استخدم الأمر:

    cd app
    docker-compose up --build

    سيتم بدء تشغيل التطبيق على المنفذ المحدد بواسطة متغير البيئة APP_PORT، مع افتراضي 3001.

🔗 المستودعات ذات الصلة