نظرة عامة
نظام إدارة التكاليف (Costs Management System) مبني باستخدام Laravel 10، يهدف إلى إدارة المستخدمين، الموردين (Vendors)، الأقسام (Sections)، والتكاليف (Costs). النظام يدعم تعدد اللغات (عربي/إنجليزي) مع واجهة مستخدم مبنية باستخدام Blade Templates.
قاعدة البيانات (Migrations)
الجداول:
Users → إدارة المستخدمين (Authentication & Authorization).
Vendors → تخزين بيانات الموردين.
Sections → تصنيف الأقسام المرتبطة بالتكاليف.
Costs → إدارة التكاليف وربطها بالموردين والأقسام.
العلاقات (Models & Relations)
المتحكمات (Controllers)
الواجهات (Views & Resources)
Blade Templates مع Layout رئيسي.
دعم لغتين (عربي/إنجليزي) عبر ملفات الترجمة.
صفحات CRUD كاملة (إضافة – تعديل – عرض – حذف).
تصميم متجاوب باستخدام Bootstrap.
التوثيق (Authentication)
تسجيل الدخول والخروج.
حماية الصفحات باستخدام Middleware.
إدارة الجلسات (Sessions).
المسارات (Routes & Middleware)
Web Routes → عرض الصفحات (Blade Views).
API Routes → توفير RESTful APIs مستقبلًا.
Middleware → حماية المسارات (Authentication + Authorization).
المزايا (Features)
إدارة المستخدمين والموردين والأقسام والتكاليف.
دعم CRUD كامل.
تعدد اللغات (عربي/إنجليزي).
تصميم مرتب وقابل للتخصيص.
كود نظيف ومنظم متوافق مع معايير Laravel.