منصة إدارة مهام متكاملة (Full-Stack Task Management Platform)
--------------------
نبذة عن المشروع:
تطبيق ويب متكامل (Full-Stack) لإدارة المهام والمشاريع، تم بناؤه من الصفر باستخدام أحدث التقنيات لمساعدة الفرق على تنظيم سير عملهم وزيادة الإنتاجية من خلال واجهة مستخدم عصرية وتفاعلية.
--------------------
روابط المشروع:
- الرابط المباشر للتجربة (Live Demo):
- الكود المصدري على GitHub (للاطلاع على جودة الكود):
--------------------
المميزات الرئيسية:
- نظام مصادقة متكامل: تسجيل مستخدمين جدد وتسجيل الدخول بشكل آمن باستخدام JWT.
- لوحة تحكم تفاعلية: عرض جميع المشاريع النشطة مع مؤشر مرئي لنسبة التقدم.
- إدارة كاملة للمشاريع: إمكانية إنشاء وتعديل وحذف المشاريع بسهولة.
- لوحة كانبان (Kanban Board): تنظيم المهام داخل كل مشروع باستخدام لوحة مرئية تدعم السحب والإفلات (Drag & Drop).
- تصميم عصري ومتجاوب: واجهة مستخدم أنيقة مبنية بـ Tailwind CSS تدعم الوضع الليلي والنهاري (Dark/Light Mode).
- إعدادات المستخدم: صفحة خاصة تتيح للمستخدم تحديث بيانات ملفه الشخصي وتغيير كلمة المرور.
--------------------
️ التقنيات المستخدمة:
- الواجهة الأمامية (Frontend):
React.js, Vite, Tailwind CSS
- الواجهة الخلفية (Backend):
Node.js, Express.js
- قاعدة البيانات و ORM:
PostgreSQL, Prisma
- النشر (Deployment & DevOps):
Vercel, Railway, Supabase
--------------------
التحديات والحلول:
أبرز تحدي في هذا المشروع كان نشر تطبيق full-stack بهيكل مقسم إلى (client/server) على منصات مختلفة، وتكوين متغيرات البيئة وسياسة CORS بشكل صحيح لضمان الاتصال الآمن بينهما، وهو ما تم بنجاح ويعكس فهمًا عميقًا لدورة حياة التطبيقات من التطوير إلى النشر.