تفاصيل العمل

نظام إدارة مكتبة متكامل (Bibliotheca) — Full-Stack Web Application

قمت بتطوير جزء الـ Testing وDocker وDeployment في نظام إدارة مكتبة كامل مبني بـ FastAPI (Python) للباك إند، وHTML/CSS/JavaScript للفرونت إند.

المهام التي تم تنفيذها:

1. تجهيز بيئة تشغيل موحّدة باستخدام Docker وDocker Compose، تضم 4 حاويات منفصلة: قاعدة بيانات PostgreSQL، طبقة كاش 2.Redis، سيرفر FastAPI، وفرونت إند عبر Nginx.

3. كتابة وتشغيل 52 اختبارًا آليًا (Pytest) تغطي كل وظائف النظام: تسجيل الدخول، إدارة الكتب، والاستعارة والإرجاع.

4. تجهيز المشروع ليكون جاهزًا للنشر (Deployment-ready) عبر فصل إعدادات البيئة (Environment Configuration) وضبط الأسرار بعيدًا عن الكود.

5. إجراء اختبارات تكامل (Integration Testing) للتأكد من توافق كل أجزاء الفريق مع بعضها البعض.

التقنيات المستخدمة: FastAPI, PostgreSQL, Redis, Docker, Nginx, Pytest, SQLAlchemy

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات