تفاصيل العمل

قمت بتطوير “Mercury”، تطبيق ويب لإدارة جهات الاتصال، يتيح للمستخدمين تنظيم جهات الاتصال ضمن مجموعات، مع إمكانية الإضافة، التعديل، الحذف، البحث والتصفية بسهولة. تم بناء التطبيق باستخدام Laravel وفق هيكلية MVC، مع استخدام Eloquent ORM لإدارة العلاقات بين الجداول، و Blade لتصميم واجهات المستخدم.

الميزات الرئيسية:

إدارة المجموعات:

إنشاء، تعديل وحذف المجموعات.

عرض قائمة المجموعات وإدارة جهات الاتصال المرتبطة بها.

إدارة جهات الاتصال:

إضافة جهات اتصال مع معلومات: الاسم، البريد الإلكتروني، الهاتف، والمجموعة.

تعديل وحذف جهات الاتصال مع تحديث العلاقات.

عرض قائمة جهات الاتصال مع المجموعة المرتبطة بكل جهة.

البحث والتصفية:

البحث عن جهة اتصال حسب الاسم، مع تجاهل حالة الأحرف.

تصفية جهات الاتصال حسب المجموعة باستخدام علاقات Eloquent (One-to-Many).

التفاعلات وواجهة المستخدم:

عرض رسائل نجاح أو خطأ بعد كل عملية (Flash Messages).

تصميم واجهة Blade مع loops و forms منظمة.

قواعد البيانات والعلاقات:

جدول Groups مرتبط بـ Contacts (One-to-Many).

جدول Contacts مرتبط بـ Group (belongsTo).

ميزات إضافية (Bonus):

إضافة نظام Authentication في Laravel.

دعم Pagination لعرض جهات الاتصال.

استخدام Soft Deletes للحذف المرن.

نشر التطبيق على سيرفر مثل VPS أو Railway أو Render.

التخطيط والهيكل:

مشروع منظم وفق MVC: Routes، Controllers، Models، Views.

Git/GitHub: commits منتظمة وواضحة لكل ميزة.

توثيق المشروع و UML: مخطط حالات الاستخدام + مخطط الفئات.

هدف المشروع:

تعلم أساسيات Laravel و Eloquent ORM.

بناء تطبيق CRUD متكامل مع علاقات قواعد البيانات.

تحسين تجربة المستخدم (UX) وواجهة Blade تفاعلية.

مدة المشروع: 5 أيام

ملفات مرفقة

بطاقة العمل

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