وصف المشروع:
طورت منصة تدوين متكاملة (Full-Stack) تسمح للمستخدمين بإنشاء ومشاركة التدوينات، التفاعل معها عبر التعليقات والإعجابات، وإدارة ملفاتهم الشخصية.
المشروع بيجمع بين React (Frontend) بواجهة حديثة متجاوبة، و Node.js + Express + MongoDB (Backend) مع RESTful API آمن وسهل الاستخدام.
المميزات الأساسية:
إدارة المستخدمين: تسجيل، تسجيل دخول، تحديث الملف الشخصي، وحذف الحساب.
التدوينات: إنشاء، تعديل، وحذف منشورات مع دعم رفع الصور.
التعليقات: إضافة، تعديل، وحذف التعليقات على التدوينات.
الإعجابات: إضافة وحذف الإعجابات، مع عرض قائمة من تفاعل مع التدوينة.
البحث: البحث عن المستخدمين والمنشورات بسهولة.
واجهة حديثة ومتجاوبة: تصميم متوافق مع جميع الأجهزة.
التقنيات المستخدمة:
Frontend: React, React Router, Axios, CSS, React Icons
Backend: Node.js, Express.js, MongoDB (Mongoose ODM)
Authentication: JWT, bcrypt
File Uploads: Multer
State Management: React Context API