تفاصيل العمل

طورت واجهة برمجية (RESTful API) متكاملة لتطبيق تواصل اجتماعي باستخدام ASP.NET Core مع التركيز على الأداء، الأمان، وقابلية التوسع. تم تصميم المشروع وفق أفضل الممارسات البرمجية لتوفير بنية قوية يمكن الاعتماد عليها في التطبيقات الحديثة.

يشمل المشروع نظام مصادقة وتفويض آمن يعتمد على JWT وRefresh Tokens، وإدارة حسابات المستخدمين، والملفات الشخصية، والمنشورات، والتعليقات، والإعجابات، والإشعارات، بالإضافة إلى تنظيم واجهات برمجية واضحة وسهلة التكامل مع تطبيقات الويب أو الهواتف الذكية.

تم الاهتمام بجودة الكود من خلال تطبيق مبادئ التصميم البرمجي، وفصل المسؤوليات، والتحقق من صحة البيانات، وإدارة الأخطاء، وتحسين استعلامات قاعدة البيانات لضمان أفضل أداء ممكن. كما تم توثيق الواجهة البرمجية باستخدام Swagger لتسهيل تجربة المطورين أثناء عملية التكامل.

التقنيات المستخدمة:

* ASP.NET Core Web API

* C#

* PostgreSQL

* Entity Framework Core

* JWT Authentication & Refresh Tokens

* RESTful API Design

* Swagger / OpenAPI

* Dependency Injection

* Fluent Validation

* Git

يُعد هذا المشروع نموذجًا لبناء أنظمة خلفية احترافية وقابلة للتطوير، ويمكن استخدامه كأساس لتطبيقات التواصل الاجتماعي أو أي منصات تعتمد على إدارة المستخدمين والمحتوى والتفاعل بينهم.

بطاقة العمل

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