تفاصيل العمل

الميزات

إدارة المقالات بالكامل (CRUD): إنشاء، قراءة، تحديث، وحذف المقالات باستخدام محرر نصوص غني.

تسجيل دخول المستخدم: مصادقة آمنة باستخدام JWT مع رموز تحديث httpOnly.

التعليقات التفاعلية: تعليقات متداخلة وردود مع إمكانية التعديل والحذف.

نظام السمعة: يمكن للمستخدمين "وضع نجمة" على المقالات، ويتراكم إجمالي النجوم للمؤلفين.

ملفات المستخدم الشخصية: عرض ملفات المؤلفين وتحديث صورة الملف الشخصي الخاص بك.

البحث والتصفية: بحث ديناميكي في الوقت الفعلي للمقالات حسب العنوان، المؤلف، والفئة.

التمرير اللانهائي: تمرير سلس ولا نهائي في قائمة المقالات الرئيسية.

الثيمات: دعم سلس للوضع الفاتح والداكن.

تصميم متجاوب: واجهة مستخدم مصقولة تعمل بشكل رائع على جميع أحجام الشاشات.

التكنولوجيا المستخدمة

الإطار العام: React 19 مع Vite

اللغة: TypeScript

التوجيه: TanStack Router

إدارة البيانات والحالة: TanStack Query (React Query)

التصميم: Tailwind CSS مع DaisyUI

النماذج: React Hook Form مع Zod للتحقق من الصحة

عميل API: Axios مع اعتراضات للمصادقة والتعليقات.

تعليقات واجهة المستخدم: react-hot-toast للإشعارات وNProgress لمؤشرات تحميل الصفحة.

بطاقة العمل

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