قمت بتطوير “أودين”، منصة لإدارة الموارد، بهدف إظهار مهاراتي في Laravel، هيكلية MVC، ORM Eloquent، وتأمين الوصول عبر Middleware. تمكّن المنصة المستخدمين من إدارة مواردهم بكفاءة من خلال نظام تسجيل دخول، تنظيم الفئات، وإضافة وسوم (Tags) للروابط.
الميزات الرئيسية:
تسجيل المستخدمين وتسجيل الدخول: إمكانية إنشاء حساب، تسجيل الدخول والخروج بأمان.
Middleware للتحقق من حالة الحساب: المستخدمون غير النشطين يتم حظرهم برسالة: "حسابك معطل. يرجى الاتصال بالمشرف."
إدارة الفئات (One-to-Many): إنشاء وتعديل وحذف الفئات لتنظيم الروابط.
إدارة الروابط: إضافة روابط مع العنوان وURL وربطها بالفئات.
نظام الوسوم (Many-to-Many): ربط عدة وسوم مع الرابط الواحد وربط الوسم الواحد بعدة روابط عبر جدول Pivot.
التصفية والبحث: البحث عن الروابط حسب الاسم أو التصفية حسب الفئة/الوسم.
ميزة إضافية: التحقق عبر OTP المرسل بالبريد الإلكتروني ونشر التطبيق على لينكس.
التقنيات المستخدمة:
إطار عمل Laravel
قاعدة بيانات MySQL
قوالب Blade مع layouts ومكونات
Middleware لتأمين الوصول
ORM Eloquent لإدارة العلاقات بين الجداول
هدف المشروع:
إثبات المهارة في تسجيل الدخول، هيكلية MVC، علاقات Eloquent، وأمان التطبيق عبر Middleware.
اكتساب خبرة عملية في عمليات CRUD في Laravel، التصفية، والعلاقات عبر جدول Pivot.