طلب تطوير الواجهة الخلفية لمنصة – FastAPI + MySQL
ملخص المشروع
منصة لإدارة إسكان عقارات يهدف إلى:
- تمكين الملاك من تسجيل وإدارة العقارات.
- تمكين العملاء من الحجز، الدفع، والحصول على العقود.
- تقديم الخدمات الإضافية للملاك مثل خدمة ادارة المرافق والتسويق والدعم.
️
المتطلبات التقنية
لغة البرمجة: Python
الإطار المستخدم: FastAPI
قاعدة البيانات: MySQL (ملف قاعدة البيانات جاهز)
التوثيق: JWT أو OAuth2
التشفير: Bcrypt أو Argon2 لكلمات المرور
المكتبات الأساسية المقترحة:
fastapi
sqlalchemy
pydantic
passlib
python-jose
uvicorn
mysql-connector-python أو aiomysql
المهام المطلوبة
- تطوير واجهات API Back-End باستخدام FastAPI
- بناء الـ API وفق العمليات الموثقة في جدول العمليات المرفق + النظر في إضافة عمليات مهمة لم نذكرها
يشمل العمليات المتعلقة بـ:
- إدارة المستخدمين (التسجيل، الدخول، استعراض المعلومات)
- إدارة العقارات
- إدارة الحجوزات
- إدارة الفواتير والمدفوعات (مع تكامل API الدفع)
- إصدار العقود
- إدارة طلبات الخدمات
تأمين الواجهة الخلفية
- تنفيذ التشفير لجميع البيانات الحساسة.
- حماية الـ API باستخدام JWT.
- تطبيق القيود الأمنية المناسبة (CORS، Rate Limiting).
- أي متطلبات حماية آمنة تراها مناسبة وفق خبرتك مع ذكرها.
رفع المشروع على الاستضافة
بعد الإنتهاء من المشروع
- رفع مجلد المشروع على الخادم المخصص وسيتم تقديم بيانات الإستضافة لكم.
- تجهيز البيئة وتشغيل التطبيق (Uvicorn / Gunicorn).
- ربط المشروع بقاعدة البيانات.
- إعداد ملفات البيئة (.env) وتفعيل SSL (إن توفر).
4️⃣ تسليم المستندات والملفات المرافقة
- مستند توثيق API Endpoints، الصلاحيات، المدخلات/المخرجات
- Postman Collection أو أمثلة استدعاء API.
- ملف requirements.txt بالمكتبات المعتمدة.
- مستند يشرح طرق وأساليب الأمان المستخدمة word.
ملف README يشرح:
- طريقة تشغيل المشروع
- متطلبات التثبيت
- بيئة التشغيل المقترحة
- ملفات سكربتات بيئة التشغيل (إن وجدت
آلية التنفيذ
- استلام الملفات الجاهزة (ERD + جدول العمليات + srs) وسيتم تقديم api الدفع مع تقدم المشروع
- تحليل الملفات واقتراح الإضافات أو التعديلات لتحقيق توافق المشروع
- تطوير الـ API بناءً على الملفات
- رفع المشروع وتجهيزه على الاستضافة
- تسليم المستندات النهائية مع الدعم لفريق الفرونت إند عند الحاجة
- المشاركة في اختبار المنصة بعد تشغيل المشروع
رابط ملفات المشروع للإطلاع
السلام عليكم ورحمة الله وبركاته، معك محمد مهندس برمجيات متمرس في تصميم قواعد البيانات باستخدام MySQL وPostgreSQL. لدي خبرة واسعة في تحليل الأنظمة وتقديم حلول تق...
مرحبا، اطلعت على ملفات المشروع والمرفقات (ERD، العمليات، SRS) وفاهم كل المتطلبات. اشتغلت سابقا على مشاريع مشابهة باستخدام FastAPI وMySQL، ومتمكن من بناء نظام مت...
السلام عليكم ورحمة الله وبركاته ... انا مهندسة برمجيات و full -stack developer استطيع العمل مع فريقك بالمواصفات المطلوبه ولغة البرمجه python حيث انني لديا خبره ...
مرحبا اخي، شكرا للدعوة لتقديم عرض، انا علي محمد مهندس برمجيات بخبرة 5 سنوات في المجال، يمكنني مساعتدك في تنفيذ المشروع المطلوب، عملت العديد من مشاريع الخلفية من...