**CoreLink API – نظام Backend قابل للتوسع باستخدام Django وDocker**
CoreLink API هو نظام Backend متكامل تم تطويره باستخدام Django REST Framework، ويهدف إلى إدارة المستخدمين والمحتوى (Posts) بكفاءة عالية ضمن بيئة قابلة للتوسع وسهلة النشر.
يعتمد المشروع على نموذج مستخدم مخصص (Custom User Model) مع نظام مصادقة آمن (قابل للتكامل مع JWT)، بالإضافة إلى نظام متكامل لإدارة المنشورات يدعم جميع العمليات الأساسية (إنشاء، عرض، تعديل، حذف). كما تم تطبيق نظام صلاحيات (Permissions) يضمن أن كل مستخدم يمكنه التحكم فقط بالمحتوى الخاص به.
تم استخدام قاعدة بيانات PostgreSQL لضمان أداء واستقرار عاليين، كما أن المشروع مُحزم بالكامل باستخدام Docker وDocker Compose، مما يتيح تشغيله بسهولة في أي بيئة تطوير أو إنتاج. بالإضافة إلى ذلك، يتم تنفيذ عمليات التهيئة (Migrations) تلقائيًا عند تشغيل الحاويات، مما يقلل من الحاجة لأي إعداد يدوي.
**المميزات الرئيسية:**
* نظام مصادقة متكامل مع نموذج مستخدم مخصص
* واجهات API RESTful لإدارة المنشورات (CRUD)
* نظام صلاحيات مبني على المستخدم
* تكامل مع قاعدة بيانات PostgreSQL
* بيئة تطوير ونشر باستخدام Docker
* تنفيذ تلقائي لعمليات إعداد قاعدة البيانات
**التقنيات المستخدمة:**
* Python 3.11
* Django & Django REST Framework
* PostgreSQL
* Docker & Docker Compose
يعكس هذا المشروع مهارات متقدمة في تطوير الأنظمة الخلفية، بما في ذلك تصميم واجهات API، إدارة قواعد البيانات، العمل ضمن بيئات معزولة (Containers)، وبناء أنظمة قابلة للتوسع والتطوير لاحقًا، مما يجعله مناسبًا للتطبيقات العملية وقابلًا للاستخدام في بيئات الإنتاج بعد إجراء بعض التحسينات.