تفاصيل العمل

👤 الملفات الشخصية: عرض بيانات المستخدمين والتعرف على حساباتهم.

📝 المنشورات: عرض المنشورات بشكل ديناميكي والتفاعل مع المحتوى.

👥 Follow / Unfollow: إمكانية متابعة المستخدمين وإلغاء متابعتهم.

💡 Suggested Users: اقتراح مستخدمين جدد يمكن متابعتهم.

📰 Dynamic Feed: عرض المنشورات في Feed يتم تحديثه بشكل ديناميكي.

🔄 Infinite Scrolling: تحميل المزيد من المنشورات تلقائيًا أثناء التصفح.

🧭 التنقل بين الصفحات: استخدام React Router للتنقل بين أجزاء التطبيق بدون إعادة تحميل الصفحة.

⚡ إدارة البيانات: استخدام TanStack Query لجلب البيانات من الـ API وإدارة الـ caching وتحديث البيانات بكفاءة.

🔁 Query Invalidation: تحديث البيانات تلقائيًا بعد تنفيذ عمليات مثل Follow وUnfollow.

🧩 Reusable Components: بناء التطبيق باستخدام Components قابلة لإعادة الاستخدام لتسهيل التطوير والصيانة.

📱 Responsive Design: تصميم متجاوب يعمل بشكل جيد على مختلف أحجام الشاشات.

🚀 تحسين الأداء: استخدام caching وserver-state management لتقليل طلبات الـ API وتحسين سرعة التطبيق.

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

React.js — JavaScript — React Router — TanStack Query — REST API — HTML5 — CSS3 — Responsive Design.

بطاقة العمل

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