من CRUD إلى أنظمة حقيقية باستخدام Nest.js و DDD
كتير من المشاريع بتبدأ بسيطة:
Controller → Service → Database… وخلاص
بس أول ما السيستم يكبر، المشاكل بتظهر:
business logic متوزعة في كل حتة
صعوبة في التست
أي تغيير بسيط ممكن يكسر أجزاء كتير
في الفيديو ده شرحت إزاي تستخدم
الـNest.js مع Domain-Driven Design (DDD) علشان تنظم الكود وتخلي السيستم أسهل للصيانة والتطوير.
أهم النقاط:
• إيه هو DDD وليه مهم في المشاريع الكبيرة
• الفرق بين Layers في Nest.js
• إزاي تفصل الـ business logic عن الكود بتاع الـ framework
الفكرة مش تعقيد السيستم… الفكرة إنك تنظم التعقيد لما يكون موجود