تفاصيل العمل

وصف المشروع (Feek Nafas)

"فيك نفس" هي منصة تنافسية برمجية في الوقت الفعلي (Real-Time Competitive Programming Arena)، مصممة لدمج إثارة الرياضات الإلكترونية (E-sports) في عالم حل المشكلات البرمجية والألغاز الخوارزمية. تتيح المنصة للمطورين والمبرمجين التنافس وجهاً لوجه في مباريات حماسية (1v1) أو كمجموعات وفرق ضد بعضهم البعض وضد عقارب الساعة، لحل تحديات برمجية يتم سحبها وبياناتها مباشرة من واجهة برمجية Codeforces API.

أبرز المميزات والمواصفات التقنية:

بنية برمجية قائمة على الأحداث (Event-Driven Architecture): تم بناء النظام بالاعتماد على تقنيات WebSockets عبر Supabase Realtime لضمان التزامن اللحظي الفائق بين شاشات المتنافسين، ونظام محادثة (Chat) ذكي ومؤقتات تنازلية مقاومة لإعادة تحميل الصفحة (Refresh-proof).

الحوسبة بدون خادم (Serverless Microservices): تطوير وويندوز "حَكَم رقمي مستقل" باستخدام Supabase Edge Functions (Deno/TypeScript) ليتولى جلب وتنظيف المسائل البرمجية من المنصات الخارجية بأمان ودون الضغط على الخادم الرئيسي.

أمان متكامل للبيانات: حماية كاملة لقواعد بيانات PostgreSQL باستخدام سياسات أمان صارمة على مستوى السجل (Row Level Security - RLS) ومشغلات تلقائية (Database Triggers) لمنع الغش أو تداخل بيانات الغرف التنافسية.

إدارة ذكية لحالة التطبيق: استخدام أنماط متقدمة في واجهة React (مثل Scoped React Context و LocalStorage caching) لضمان أداء سلس وتجربة مستخدم سريعة وخفيفة جداً أثناء المباريات.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
المهارات