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

عمل Back End لمشروع تطبيق ويب

60

نقاط الجدية

من 100 — بناءً على نشاط صاحب المشروع، جودة الوصف، الميزانية، والعروض
الحالة
مُغلق
تاريخ النشر
منذ 9 أشهر
الميزانية
$100.00 - $250.00
مدة التنفيذ
2 يومين
التصنيف
برمجة، تطوير المواقع والتطبيقات
صاحب المشروع
Maskawd I.
عدد العروض
14
مشاريع قيد التنفيذ
0
التواصلات الجارية
0
المهارات المطلوبة
واجهة برمجة التطبيقات برمجة iOS جافا Swift Ionic كوتلن تطوير التطبيقات تطوير البرمجيات تصحيح برمجي واجهة برمجة التطبيقات برمجة iOS جافا Swift Ionic كوتلن تطوير التطبيقات تطوير البرمجيات تصحيح برمجي
الوصف
الخطوات العملية كباك إند 1️⃣ تحديد المتطلبات الأساسية المستخدمين (تسجيل، تسجيل دخول، بيانات الملف الشخصي). الطلبات (Service Requests). الرسائل (Chat / Messaging). الإشعارات. الحجوزات (Bookings). الأدمن (لوحة تحكم وإدارة). --- 2️⃣ اختيار التقنية بما إنك شغال Django (حسب كلامك قبل كده )، يبقى نكمل عليه: Django REST Framework (DRF) → لبناء API سريع ومرتب. PostgreSQL أو MySQL → قاعدة البيانات. JWT (djangorestframework-simplejwt) → للتوكن وتسجيل الدخول. --- 3️⃣ بناء المستخدمين (Users) ابدأ بـ Authentication System: Model للمستخدم (CustomUser لو عايز تزود حقول). Endpoints: /signup → تسجيل مستخدم. /signin → تسجيل الدخول (JWT). /me → بيانات المستخدم الحالي. /update-profile → تحديث بياناته. --- 4️⃣ الطلبات (Service Requests) Model: ServiceRequest يحتوي على: title, description, status, created_by, assigned_to. Endpoints: /requests/create /requests/my-requests /requests/available /requests/accept/:id /requests/update-status/:id --- 5️⃣ الرسائل (Messaging) Models: Conversation (بين مستخدمين). Message (الرسائل نفسها). Endpoints: /messages/send /messages/conversations /messages/:conversation_id (ممكن تبدأ عادي بـ REST، بعدين لو حابب تعملها Real-time تستخدم Django Channels + WebSockets). --- 6️⃣ الإشعارات (Notifications) Model: Notification (user, message, is_read). Endpoints: /notifications /notifications/read/:id /notifications/read-all --- 7️⃣ الحجوزات (Bookings) Model: Booking (user, service_request, status). Endpoints: /bookings/active --- 8️⃣ لوحة الأدمن (Admin Dashboard) Endpoints: /admin/stats → عدد المستخدمين، الطلبات... /admin/charts → بيانات للإحصائيات. /admin/users → إدارة المستخدمين. /admin/users/delete/:id. --- 9️⃣ التوثيق استخدم DRF + drf-spectacular أو Swagger عشان تعمل مستندات للـ API وتربطها بسهولة مع الفرونت. --- الربط مع الـ Frontend غير الـ mock data تدريجيًا، يعني: تبدأ بالـ Auth (Sign in / Sign up). بعدين Service Requests. بعدين Messages & Notifications. وأخيرًا Admin & Stats. --- الخطة بالترتيب 1. Users (Sign in / Sign up + JWT). 2. Service Requests. 3. Messages. 4. Notifications. 5. Bookings. 6. Admin Dashboard. 7. Testing & Documentation. ٨.
عرض على مستقل