Artist Directory API هو REST API لإدارة وتنظيم بيانات الفنانين، تم تطويره باستخدام FastAPI مع التركيز على الأداء، وضوح الـAPI، والتحقق من صحة البيانات.
أهم ما تم تنفيذه:
* بناء RESTful API لإضافة وعرض وتعديل وحذف بيانات الفنانين.
* استخدام Pydantic للتحقق من صحة البيانات وتطبيق Schema Validation.
* تصميم CRUD operations بشكل منظم وقابل للتوسع.
* استخدام FastAPI لتوفير API سريع وفعال.
* توثيق الـAPI تلقائيًا باستخدام Swagger UI وOpenAPI.
* تنظيم المشروع إلى طبقات واضحة لفصل مسؤوليات الـAPI والـBusiness Logic والبيانات.
* التعامل مع الأخطاء وإرجاع HTTP responses مناسبة وواضحة.
التقنيات المستخدمة:
Python, FastAPI, Pydantic, REST API, OpenAPI, Swagger,
SQLAlchemy.