المرحلة الأولى - تفاصيل برمجة الوظائف الأساسية لتطبيق إسناد
⸻
1. تسجيل الدخول (Login)
الهدف:
السماح للمستخدمين بالدخول بأمان إلى حساباتهم في التطبيق.
المتطلبات:
•شاشة تسجيل دخول (اسم المستخدم / البريد – كلمة المرور)
•واجهة برمجة API لتوثيق الدخول باستخدام Laravel Sanctum أو JWT.
•التحقق من صحة البيانات.
•رسالة خطأ عند إدخال بيانات خاطئة.
•حفظ التوكن لاستخدامه في بقية الطلبات.
واجهة المستخدم:
•حقلين (اسم المستخدم أو الإيميل / كلمة المرور)
•زر “دخول”
•خيار “نسيت كلمة المرور” (يتم تفعيله في مرحلة لاحقة)
الباك اند:
•جدول users في قاعدة البيانات
•توثيق باستخدام Laravel Sanctum أو JWT
•تسجيل وقت آخر دخول
⸻
2. الحضور والانصراف (Attendance)
الهدف:
تمكين الموظف من تسجيل حضوره وانصرافه يوميًا.
المتطلبات:
•زر “تسجيل الحضور” متاح فقط مرة واحدة في اليوم.
•زر “تسجيل الانصراف” متاح بعد تسجيل الحضور.
•التقاط الموقع الجغرافي GPS عند الضغط.
•حفظ الوقت والتاريخ والموقع في قاعدة البيانات.
•عرض سجل الحضور والانصراف في التطبيق.
? الجداول المطلوبة:
•جدول attendances
•user_id
•date
•check_in_time
•check_in_location
•check_out_time
•check_out_location
•status (متأخر، غائب، حاضر…)
API:
•POST /attendance/check-in
•POST /attendance/check-out
•GET /attendance/histor
3. البلاغات (Reports / Incidents)
الهدف:
تمكين الموظف أو المستخدم من إرسال بلاغ مرتبط بموقع أو مهمة.
المتطلبات:
•نموذج بلاغ يتضمن:
•عنوان البلاغ
•وصف البلاغ
•صورة مرفقة (اختياري)
•الموقع الجغرافي (GPS)
•إرسال البلاغ للإدارة
•عرض البلاغات السابقة لكل مستخدم
? الجداول المطلوبة:
•جدول reports
•user_id
•title
•description
•image_path (اختياري)
•location (latitude/longitude)
•created_at
•status (جديد، قيد المعالجة، مغلق)
API:
•POST /reports (لإرسال بلاغ)
•GET /reports (لعرض بلاغات المستخدم)
•GET /reports/{id} (عرض تفاصيل البلاغ)
⸻
الأمن:
•جميع العمليات تتطلب توثيق المستخدم (توكن تسجيل الدخول).
•صلاحيات حسب الدور (لاحقًا في لوحة التحكم)
اللغة العربية والإنجليزية
أندرويد iso
الكود البرمجي لوحة التحكم
| تاريخ التسجيل | |
| معدل التوظيف | |
| المشاريع المفتوحة | 0 |
| مشاريع قيد التنفيذ | 0 |
| التواصلات الجارية | 0 |
مرحبا، معك ضحى إبراهيم، مطورة تطبيقات موبايل باستخدام Flutter ، واستخدام أنظمة التوثيق مثل JWT وSanctum، بالإضافة إلى التكامل مع GPS والكاميرا، وإدارة البيانات ...
السلام عليكم ورحمة الله، أنا يوسف، مطور تطبيقات ومبرمج باك إند بخبرة تزيد عن ٨ سنوات في تطوير الأنظمة باستخدام Laravel وFlutter، وعندي خبرة كبيرة في عمل التطبيق...
مرحبا أستاذ محمد، أنا آدم محمد، مصمم محترف لتجربة المستخدم وواجهات التطبيقات، أعمل على تصميم واجهات عصرية، سهلة الاستخدام، ومتوافقة مع المعايير الحديثة لتطبيقات...
السلام عليكم Mohamed S انا شهاب من تونس اعمل مستقل منذ 8 سنوات كمطور تطبيقات ناتيف للاندرويد و الايفون اطلعت على طلبك و اجد في نفسي الخبرة الكافية و المثبة لتنف...
السلام عليكم .. معك مصطفى مهندس برمجيات ومصمم مواقع وتطبيقات بخبرة 4 سنوات اطلعت على الطلب جيدا ويمكنني القيام به باذن الله بالسرعة والجودة اللازمتين ملاحظة : س...
السلام عليكم ورحمة الله اخي العزيز قرأت طلبك وفهمته جيدا واستطيع بإذن الله تنفيذه في اسرع وقت بأعلي جوده وذلك لما امتلكه من خبره تتجاز الخمسة سنوات في تطوير موا...
سلام عليكم ورحمة الله وبركاته استاذ محمد بامكاني بإذن الله تعالى أن اقوم بانجاز المطلوب باحترافية عالية و في أقل وقت ممكن وذلك لي خبرتي الواسعة في تعامل مع اطار...
السلام عليكم، اطلعت بدقة على متطلبات المرحلة الأولى من تطبيق إسناد، ولدي خبرة قوية في بناء تطبيقات مشابهة باستخدام Laravel (مع Sanctum/JWT)، وواجهات برمجة REST ...
السلام عليكم ورحمه الله اسعد بالتعامل مع حضرتك لدي خبرة أكثر من 8 سنوات بالارافيل وقمت بعمل الكثير من باك اند التطبيقات و يمكنني تنفيذ كل المطلوب والعمل علي كود...
السلام عليكم أ. محمد، أنا عمر محمد، مطور ويب وتطبيقات بخبرة واسعة في Laravel، قرأت تفاصيل المرحلة الأولى من تطبيق إسناد بعناية، ويسعدني التقدم لتنفيذها بكفاءة و...
السلام عليكم استاذ محمد، اعمل في تطوير مواقع الويب وبناء API بواسطة Laravel لتطبيقات الهواتف والمواقع الالكترونية، وعملت على الكثير من المشاريع، واطلعت على جميع...