فكرة المشروع:
هو تطبيق لإدارة المهام يسمح للمستخدمين بإضافة، تعديل، حذف، ومراجعة المهام بسهولة. يمكن التفاعل مع التطبيق من خلال واجهة الويب أو API.
مميزات المشروع:
التسجيل والدخول:
يمكن للمستخدمين التسجيل وتسجيل الدخول باستخدام البريد الإلكتروني وكلمة المرور.
يستخدم Sanctum لتأمين API.
إدارة المهام:
إضافة المهام: إضافة مهام جديدة مع العنوان والوصف.
عرض المهام: عرض المهام بشكل عام أو مهام المستخدم فقط.
تعديل المهام: تعديل تفاصيل المهام.
حذف المهام: حذف المهام.
تأمين API:
يستخدم Sanctum لحماية API باستخدام رموز مميزة (Tokens) بحيث يضمن أن المهام محمية ولا يمكن الوصول إليها إلا من قبل المستخدمين المخولين.
تقسيم المهام:
المهام يمكن أن تكون عامة أو خاصة. يمكن لكل مستخدم عرض مهامه فقط.
التقنيات المستخدمة:
Laravel: لإدارة التطبيق والبيانات.
Sanctum: لتأمين API باستخدام الرموز المميزة.
MySQL: لتخزين معلومات المستخدمين والمهام.
كيفية عمل المشروع:
يسجل المستخدم حسابًا ويقوم بتسجيل الدخول للحصول على رمز مميز (Token).
يمكن للمستخدم إضافة، تعديل، وحذف المهام باستخدام API.
يتم تأمين جميع العمليات باستخدام Sanctum.
الفوائد:
تعلم كيفية تطوير API باستخدام Laravel Sanctum.
تعلم كيفية تأمين البيانات والتفاعل مع API.
المشروع يمكن توسيعه بسهولة لإضافة ميزات إضافية