نظرة عامة على المشروع:
تم تطوير منصة عمل حر باستخدام React.js لربط العملاء بالمستقلين. توفر المنصة تجربة مستخدم تفاعلية مع مصادقة آمنة، إدارة للوظائف، تقديم طلبات، وإدارة للملفات الشخصية.
الميزات الرئيسية:
المصادقة والتفويض – تطبيق JWT/مصادقة تجريبية مع مسارات محمية.
إدارة الوظائف – العملاء يمكنهم نشر وظائف، والمستقلون يمكنهم التقديم.
إدارة الحالة – استخدام Context API لإدارة الحالة العامة للتطبيق.
النماذج والتحقق – دمج نماذج مخصصة مع التحقق من صحة البيانات.
جلب البيانات ديناميكياً – استخدام useEffect لعرض الوظائف وتحديثها.
واجهة مستخدم متجاوبة – تصميم حديث وصديق للجوال باستخدام Tailwind CSS.
نظام التوجيه – إدارة التنقل باستخدام React Router مع المسارات المحمية.
التقنيات المستخدمة:
الواجهة الأمامية: React.js، React Router، Context API، Tailwind CSS
المصادقة: JWT / إدارة الجلسة عبر LocalStorage
أخرى: Hooks (useState, useEffect)، التحقق من صحة النماذج
النتيجة:
يعكس المشروع مهارات قوية في تطوير الواجهة الأمامية مع التركيز على تجربة المستخدم، القابلية للتوسع، وأحدث ممارسات تطوير الويب.