قيد التنفيذsaas2026-07-15T00:00:00.000Z

TalentGate Football

منصة SaaS متكاملة لإدارة أكاديميات كرة القدم، تربط إدارة المنصة والأكاديمية والمدربين واللاعبين عبر لوحات ويب وتطبيق جوال.

TalentGate Football

status

in-progress

category

saas

stack_items

9

views

50

Overview

تخدم المنصة مالكي الأكاديميات ومديريها ومدربيها ولاعبيها من خلال لوحة مركزية لإدارة الأكاديميات والخطط والفوترة، ولوحة تشغيل للأكاديمية تشمل اللاعبين والمدربين والفئات والبرامج التدريبية والحضور والمباريات والتقييمات والاشتراكات والإعلانات والتقارير، إلى جانب تطبيق Flutter للاعب يعرض الجدول والأداء والتشكيلة والاشتراكات والدروس والإشعارات. تعتمد الخلفية على بنية NestJS متعددة المستأجرين مع PostgreSQL وTypeORM وRedis وBullMQ وصلاحيات مبنية على الأدوار.

Challenge / Problem

تحتاج أكاديميات كرة القدم إلى نظام موحد يمنع تشتت بيانات اللاعبين والجداول والحضور والتقييمات والمباريات والمدفوعات بين أدوات منفصلة، مع الحفاظ على استقلال بيانات كل أكاديمية وتوفير تجربة مناسبة لكل نوع من المستخدمين.

Solution

نُفذت منظومة متعددة التطبيقات ترتكز على API معيارية تفصل بيانات الأكاديميات باستخدام academyId، وتطبق المصادقة بـ JWT والصلاحيات حسب أدوار إدارة المنصة وإدارة الأكاديمية والمدرب واللاعب. أضيفت خدمات للتخزين المتوافق مع S3، والإشعارات عبر Firebase، والمهام المجدولة والطوابير، والتخزين المؤقت وتحديد معدل الطلبات عبر Redis، مع واجهات مستقلة لإدارة المنصة وتشغيل الأكاديميات وتطبيق مخصص للاعب

My Role

Full Stack Engineer

Architecture Panel

UI

طبقة واضحة ضمن المنتج

API

طبقة واضحة ضمن المنتج

Data

طبقة واضحة ضمن المنتج

Deploy

طبقة واضحة ضمن المنتج

Technologies

DockerGitNestJSNext.jsNode.jsPostgreSQLReactREST APITypeScript

Results

يتضمن السورس لوحة لإدارة المنصة، ولوحة تشغيل للأكاديميات، وتطبيق لاعب، وواجهة خلفية تغطي التسجيل والمصادقة وإدارة الأكاديميات واللاعبين والفئات والجداول والحضور والمباريات والتقييمات والاشتراكات والفوترة والإعلانات والشارات والدروس والتقارير وسجلات التدقيق. كما يتضمن مخططات وترحيلات PostgreSQL، وتوثيق Swagger، واختبارات آلية، وإعدادات Docker وNginx للنشر."

Case Study

نظرة عامة

TalentGate Football منظومة رقمية متكاملة لإدارة دورة العمل داخل أكاديميات كرة القدم، بدءًا من تسجيل الأكاديمية وإعداد خططها، مرورًا بإدارة الفرق والمدربين واللاعبين، وصولًا إلى تمكين اللاعب من متابعة جدوله وتقييماته وتقدمه من خلال تطبيق الهاتف.

التحديات عزل بيانات كل أكاديمية داخل منصة واحدة قابلة للتوسع. ضبط صلاحيات مختلفة لإدارة المنصة، ومدير الأكاديمية، والمدرب، واللاعب. توحيد العمليات الرياضية والمالية دون تداخل بين مسؤوليات المستخدمين والواجهات. تقديم بيانات المباريات والحضور والتقييمات والاشتراكات للاعب بطريقة سهلة وآمنة. دعم التشغيل العالمي من خلال إدارة البلدان، وأرقام الهواتف، والعملات، ووسائل الدفع. الحل

قُسمت المنصة إلى لوحة خاصة بمالك المنصة، ولوحة لإدارة الأكاديمية والمدربين، وتطبيق مخصص للاعبين، وتتصل جميعها بواجهة خلفية موحدة مبنية باستخدام NestJS.

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

أما تطبيق اللاعب، فيتيح متابعة الجدول التدريبي، والأداء، والحضور، والتشكيلات، والشارات، والدروس، والإعلانات، مع دعم الإشعارات والتخزين المحلي الآمن.

البنية التقنية

تعتمد طبقة البيانات على PostgreSQL وTypeORM، مع ترحيلات مستقلة وفهارس مخصصة للجداول التي تدعم تعدد الأكاديميات.

تُستخدم Redis للتخزين المؤقت وتحديد معدل الطلبات، بينما تُستخدم BullMQ لتنفيذ المهام الخلفية. كما تعتمد المنصة على Firebase Cloud Messaging لإرسال إشعارات الأجهزة، وعلى خدمة تخزين متوافقة مع S3 لحفظ الصور والملفات والوسائط.

وُثقت واجهات API باستخدام Swagger، وجُهزت تطبيقات الويب للنشر في بيئة الإنتاج باستخدام Docker وNginx.

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

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

كما يتضمن المشروع واجهات API واضحة، ونماذج بيانات شاملة، ونظام صلاحيات وحماية متعدد الطبقات، إلى جانب اختبارات تغطي خدمات الواجهة الخلفية، ومكونات تطبيقات الويب، وتدفقات تطبيق الهاتف.

Gallery

TalentGate Football - 1

هل تريد بناء مشروع مشابه؟

يمكننا تحويل الفكرة إلى نطاق واضح، واجهة قابلة للاستخدام، ونظام جاهز للنشر.

ابدأ مشروعًا