Loading
Ayman Ismail
Ayman Ismail
@rebestx

Multiverse Atlas

تطبيق React حديث لاستكشاف أكثر من 800 شخصية من Rick and Morty مع بحث وتصفح وملفات تعريف مفصلة—مدعوم بـ TanStack Query.

التقنيات المستخدمة :
Multiverse Atlas

المشكلة

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

الحل

مستكشف شخصيات لعالم Rick and Morty يتضمن:
  • بحث الشخصيات — إدخال مؤجل للتصفية السريعة
  • تصفح مقسم — تنقل سلس بين +800 شخصية
  • ملفات تفصيلية — الحالة، النوع، الأصل، والحلقات
  • أداء سريع — تخزين مؤقت ذكي مع TanStack Query

التنفيذ التقني

البنية الأساسية

مبني بـ React 19 و TypeScript و Vite.

التقنيات الرئيسية

  • TanStack Query — إدارة حالة الخادم مع تخزين مؤقت ذكي
  • React Router v7 — توجيه وتنقل من جانب العميل
  • Axios — عميل HTTP للتواصل مع API
  • Tailwind CSS 4 — تنسيق بنمط utility-first

البنية

فصل واضح للمسؤوليات:
  • — عميل API مركزي ونقاط النهاية
  • — hooks مخصصة لجلب البيانات
  • — مكونات على مستوى المسارات
  • — عناصر UI قابلة لإعادة الاستخدام
البحث المؤجل يمنع الاستدعاءات المفرطة لـ API مع الحفاظ على الاستجابة.

النتيجة

المشروع يُثبت:
  • أنماط جلب البيانات الحديثة في React
  • تكامل API وإدارة الحالة
  • بنية مشروع نظيفة
  • تحسين الأداء بالتخزين المؤقت
مثال مركز لبناء تطبيقات React سريعة الاستجابة ومعتمدة على البيانات.
Multiverse Atlas | Ayman Ismail | أيمن إسماعيل