قمت بتطوير نظام متكامل لإدارة سلاسل الفنادق يهدف إلى تسهيل عمليات الإدارة والتشغيل اليومية للفنادق، مثل إدارة الحجوزات، الغرف، النزلاء، الموظفين، والفروع.
يأتي هذا النظام على شكل واجهة برمجة تطبيقات (RESTful API) مبنية باستخدام ASP.NET Core Web API، مصممة لتكون قابلة للتكامل مع أي واجهة أمامية (Frontend) مثل Angular أو تطبيقات الهاتف المحمول.
تم بناء المشروع بهيكلية احترافية قابلة للتوسع وسهلة الصيانة، مع تطبيق مبادئ SOLID واستخدام أنماط تصميم حديثة لتنظيم الكود وضمان الأداء العالي.
أبرز المميزات:
تسجيل دخول آمن باستخدام JWT Authentication مع نظام إدارة صلاحيات.
واجهة API RESTful موثقة بالكامل عبر Swagger لتسهيل الاختبار والتكامل.
إدارة كاملة للموارد (CRUD):
النزلاء
الموظفون
الفنادق والفروع
الغرف
الحجوزات
نظام إدارة دفعات الحجز بالتقسيط مرتبط بالحجوزات لتتبع المدفوعات.
تسجيل الأحداث والأخطاء باستخدام مكتبة Serilog لتسهيل تتبع الأخطاء وتحليل النظام.
هيكلة تعتمد على مبادئ SOLID، مع تطبيق أنماط تصميم مثل Repository وUnit of Work.
استعلامات مخصصة باستخدام LINQ لتحسين الأداء وكفاءة الوصول للبيانات.
التقنيات المستخدمة:
ASP.NET Core Web API
Entity Framework Core
SQL Server
Swagger / OpenAPI
JWT Authentication
Serilog – لتسجيل الأحداث واللوجات
AutoMapper – لتحويل البيانات بين الطبقات
LINQ
Repository Pattern & Unit of Work