Blog Website – منصة تدوين بسيطة بواجهة حديثة
تفاصيل العمل
الوصف: منصة تدوين بسيطة تم بناؤها باستخدام Next.js، تتيح للمستخدمين إضافة وقراءة المقالات بطريقة سهلة ومنظمة. تم دمج نظام الحالة باستخدام Redux Toolkit لتسهيل التحكم بالبيانات، وتم الاعتماد على بيانات وهمية (Fake API) من JSONPlaceholder في مرحلة التطوير. دوري: قمت بتطوير المنصة بالكامل، من التصميم حتى الوظائف، مع الاعتماد على واجهات برمجة التطبيقات الوهمية لتهيئة تجربة واقعية. كما قمت بحفظ التدوينات في LocalStorage لضمان بقائها حتى بعد تحديث الصفحة. الوظائف الأساسية: إضافة تدوينات جديدة عبر نموذج يعتمد على react-hook-form و zod للتحقق من البيانات عرض قائمة بالتدوينات من API وهمي التنقل بين صفحة التدوينة الكاملة (Blog Details) والتدوينات الأخرى حفظ البيانات في LocalStorage لتجربة مستخدم أكثر ثباتًا دعم المظهر الداكن (Dark Mode) باستخدام next-themes تصميم تفاعلي باستخدام Tailwind CSS و@tailwindcss/typography التقنيات المستخدمة: Next.js Typescript Tailwind CSS Redux Toolkit JSONPlaceholder API React Hook Form + Zod LocalStorage Next Themes Lucide Icons React Loader Spinner المميزات: ✅ واجهة مستخدم بسيطة وسريعة ✅ حفظ البيانات محليًا ✅ دعم الوضع الليلي ✅ تنقل سريع بين الصفحات ✅ تصميم متجاوب مع جميع الأجهزة رابط المشروع: 🔗 https://blog-application-tawny.vercel.app
مهارات العمل
بطاقة العمل
طلب عمل مماثل