Skip to content
Nachi3D Labs

المشاريعGameTrack

GameTrack

قيد التطوير

تتبع مجموعة ألعاب الفيديو الخاصة بك عبر جميع المنصات.

الكود المصدري متاح عند الطلب
GameTrack — أيقونة التطبيق
GameTrack — أيقونة التطبيق — screenshot 1

حول هذا المشروع

نظرة عامة

GameTrack تطبيق React Native لفهرسة مجموعة ألعاب فيديو: ما تملكه وعلى أي منصات، ما تلعبه حاليًا، قائمة انتظارك، تقييماتك وإحصائيات الإكمال. بنيته كتطبيق شقيق لـ MangaTrack، بإعادة استخدام البنية نفسها — إنه للجامعين مثلي، بألعاب مبعثرة بين PS3 و PS4 و PC وغيرها، ممن يريدون مكانًا واحدًا يعمل دون اتصال لتتبع كل شيء.

قراران شكّلا المشروع: التخزين المحلي أولًا (expo-sqlite، دون حساب، تصفح المجموعة يعمل كليًا دون اتصال) وتجريد provider فوق واجهة قاعدة بيانات الألعاب. الثاني أنقذ المشروع — كنت أخطط لـ IGDB في البداية، لكن 2FA الخاص بـ Twitch منع إنشاء بيانات الاعتماد من المغرب، فانتقلت إلى RAWG في بعد ظهر واحد خلف واجهة GameProvider، مع إبقاء IGDB نائمًا لوقت لاحق. Cloudflare Worker يمرّر نداءات الـ API كي لا يُشحن المفتاح أبدًا في الملف التنفيذي.

بصراحة، بنيته لأنني أردته: رفّ PS3 عندي كان يستحق أفضل من جدول بيانات.

الميزات الرئيسية

ما يقوم به

بحث في أكثر من 900 ألف لعبة عبر RAWG مع تمرير لانهائي وترتيب بالمطابقة التامة
مجموعة بألوان حسب الحالة، ملكية متعددة المنصات، وسوم مادي/رقمي
لوحة إحصائيات: الإكمالات لكل سنة، توزيع المنصات، متوسط التقييم
المجموعة والإحصائيات دون اتصال بالكامل — البحث وحده يحتاج الشبكة
احتفالات خفيفة (confetti بـ Lottie، اهتزاز لمسي) مع خيار تقليل الحركة
إنجليزية/فرنسية مع تبديل فوري، محفوظ في SQLite

مبني باستخدام

التقنيات

React Native
Expo SDK 54
TypeScript
Zustand
expo-sqlite
Cloudflare Workers
RAWG API
Jest

تريد شيئًا مثل هذا لك؟

أخبرني بما تريد بناءه وسنرى ما إذا كان مناسبًا.