العودة لقائمة المشاريع

برمجة الوظائف الأساسية لتطبيق إسناد

56

نقاط الجدية

من 100 — بناءً على نشاط صاحب المشروع، جودة الوصف، الميزانية، والعروض
الحالة
مُغلق
تاريخ النشر
منذ 12 شهرا
الميزانية
$1000.00 - $2500.00
مدة التنفيذ
30 يوما
التصنيف
برمجة، تطوير المواقع والتطبيقات
صاحب المشروع
Mohamed S.
عدد العروض
11
مشاريع قيد التنفيذ
0
التواصلات الجارية
0
المهارات المطلوبة
تصميم تجربة المستخدم تصميم واجهة المستخدم تصميم UI UX تصميم تطبيقات الهواتف الذكية تصميم تطبيقات Swift Ionic كوتلن جافا برمجة iOS برمجة التطبيقات برمجة أندرويد تصميم تجربة المستخدم تصميم واجهة المستخدم تصميم UI UX تصميم تطبيقات الهواتف الذكية تصميم تطبيقات Swift Ionic كوتلن جافا برمجة iOS برمجة التطبيقات برمجة أندرويد
الوصف
المرحلة الأولى - تفاصيل برمجة الوظائف الأساسية لتطبيق إسناد ⸻ 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} (عرض تفاصيل البلاغ) ⸻ الأمن: •جميع العمليات تتطلب توثيق المستخدم (توكن تسجيل الدخول). •صلاحيات حسب الدور (لاحقًا في لوحة التحكم) اللغة العربية والإنجليزية
عرض على مستقل