اسم المشروع: تطبيق ويب CRUD حديث متكامل
الوصف:
قمت بتطوير تطبيق ويب متكامل بنظام CRUD (إنشاء، قراءة، تعديل، حذف) باستخدام أحدث تقنيات الويب. يوفّر التطبيق تجربة مستخدم سلسة مع تصميم عصري وواجهة متجاوبة، ويشمل نظام مصادقة شامل، إدارة أدوار المستخدمين، تحقّق بالبريد الإلكتروني، لوحة تحكم إدارية، ودعم الحاويات (Docker). يتمتع بهيكلية نظيفة تُسهّل التطوير والصيانة.
التقنيات المستخدمة (Tech Stack):
Front-End: React، Tailwind CSS
Back-End: Node.js، Express.js
قاعدة البيانات: MongoDB (مع Mongoose ODM)
التصميم والاستجابة: Tailwind CSS + تصميم مخصص بواجهة حديثة
الحماية: JWT، الجلسات، التحقق عبر البريد الإلكتروني، حماية CSRF
البنية التحتية: Docker، Nginx Proxy، ملفات بيئة مخصصة
إدارة الحالة: Context API
أدوات مساعدة: Express Validator، bcrypt، Email Services
أهم المميزات:
عمليات CRUD كاملة مع التحقق من البيانات
نظام تسجيل دخول وتسجيل مستخدمين مع تحقق عبر البريد
إدارة أدوار المستخدمين (مستخدم/مشرف) ودور المشرف المحمي
لوحة تحكم للمشرف مع إحصائيات مباشرة وإدارة المستخدمين
واجهة مستخدم تفاعلية ومرنة تدعم الوضع الليلي
حماية متقدمة للجلسات، كلمات المرور، وواجهات الإدارة
تكامل كامل مع Docker لتسهيل النشر والتطوير