سأقوم بتطوير API متكامل لمنصة متجر الكتب على الإنترنت تشمل:
وظائف المستخدمين:
تسجيل المستخدمين الجدد وتخزين بياناتهم بشكل آمن.
التحقق من البيانات المدخلة (مثل البريد الإلكتروني وكلمة المرور).
دعم تسجيل الدخول باستخدام JWT.
إدارة الكتب:
إضافة الكتب إلى النظام مع إمكانية البحث والعرض.
دعم الحجز وإدارة توافر الكتب.
إدارة السلة والدفع:
إضافة الكتب إلى سلة التسوق.
التكامل مع بوابات الدفع لتوفير دفع آمن.
الحماية والأمان:
تشفير كلمات المرور باستخدام تقنيات الأمان الحديثة.
حماية API باستخدام تقنيات مثل JWT.
التقنيات المستخدمة:
ASP.NET Core و C# لتطوير الـ API.
Entity Framework Core لربط البيانات مع SQL Server أو PostgreSQL.
Docker لحاويات التطبيقات.
Redis و RabbitMQ لتحسين الأداء وإدارة الرسائل.
توثيق واختبار:
توفير توثيق API باستخدام Postman أو Swagger.
إعداد اختبارات لضمان عمل النظام بشكل صحيح.
المدة الزمنية: سيتم تسليم المشروع في 2-4 أيام حسب حجم المتطلبات.
مدة التسليم:
تختلف مدة التنفيذ حسب حجم وتعقيد المشروع، ولكن غالبًا تتراوح بين 5 إلى 10 أيام عمل لمشاريع الحجم المتوسط.
المشاريع البسيطة أو المكونة من صفحات قليلة قد تُسلَّم خلال 3 إلى 5 أيام عمل.
يتم تأكيد المدة الفعلية بعد مراجعة تفاصيل المشروع المتفق عليها مع العميل
كيفية التسليم:
تسليم الكود المصدري بالكامل
يتم تسليم المشروع على شكل ملف مضغوط (ZIP) يحتوي على:
كود الواجهة الأمامية (Front-end)
كود الواجهة الخلفية (Back-end / Web API)
ملف مشروع قاعدة البيانات أو سكريبت إنشاء الجداول
شرح تشغيل المشروع
ملف README أو فيديو قصير يوضح كيفية:
تشغيل المشروع على الجهاز المحلي (Localhost)
إعداد قاعدة البيانات وربطها
نشر المشروع على خادم (إذا طُلب)
نسخة تشغيلية جاهزة للنشر (Publish Build)
يتم تسليم نسخة قابلة للنشر على IIS أو أي استضافة تدعم ASP.NET Core (إذا كانت ضمن المتطلبات).