تفاصيل العمل

قمت بتطوير مشروع Pinjob من الصفر بالتعاون مع مصمم UI/UX ذو خبرة.

- الواجهة الخلفية (Django):

إعلانات الوظائف: إدارة وقوائم الوظائف مع التقسيم إلى صفحات (Pagination).

المصادقة: تسجيل دخول وخروج آمن.

لوحة الإدارة: الموافقة على الإعلانات أو حذفها أو إيقافها باستخدام عمليات CRUD.

البحث الفوري.

إرسال والتحقق من رسائل HTML.

دمج واجهات برمجية (APIs).

إعدادات المستخدم: تحديث بيانات المستخدم وصور الملف الشخصي.

التحقق من النماذج: التحقق الدقيق من المدخلات.

تصميم متجاوب.

نظام انتهاء الصلاحية: انتهاء الإعلانات تلقائيًا بعد سنة واحدة.

JWT Tokens.

- الواجهة الأمامية (React):

React Hooks: إدارة الحالة ودورة الحياة.

التقنيات المستخدمة: React، Redux، SASS.

الوظائف غير المتزامنة: تحديث البيانات بشكل مباشر.

التخزين على الجانب العميل: تخزين البيانات باستخدام Local Storage.

التعاون في تصميم واجهة المستخدم: العمل مع مصمم لتقديم تجربة مستخدم سلسة.

React، Redux، SASS.

- DevOps (Ubuntu, Nginx):

نشر الواجهة الخلفية: باستخدام Gunicorn وNginx على Ubuntu.

نشر الواجهة الأمامية: باستخدام Nginx على Ubuntu.

CI/CD: إعداد GitHub Actions لتحديثات سلسة.

تهيئة DNS.

شهادات SSL.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
19
تاريخ الإضافة
تاريخ الإنجاز
المهارات