تفاصيل العمل

هذا المشروع هو نظام لمجموعة من الشركات، كل منها لديها عدة فروع (فروع رئيسية تمثل مراكز الإنتاج وفروع ثانوية تمثل مراكز التوزيع). تقوم الفروع الرئيسية بتوزيع المنتجات التي تصنعها إلى الفروع الثانوية التي تنتمي إليها. المهام هي:

- تحليل النظام ورسم مخطط ERD باستخدام أداة app.diagrams.net

- إنشاء قاعدة البيانات وإنشاء النماذج لكل جدول.

- توفير مسارات بالإمكانيات التالية:

- تخزين بيانات الشركات وفروعها. يجب أن تتضمن البيانات اسم الشركة وموقعها وتاريخ تأسيسها ونشاطها، ونوع الفرع (رئيسي أو ثانوي) واسمه وموقعه، واسم المنتج ونوعه (غذائي أو كيميائي أو غيره).

- تخزين عمليات الإنتاج للفروع الرئيسية (الكمية وتاريخ الإنتاج).

- توزيع المنتجات من الفروع الرئيسية إلى الفروع الثانوية، مع تضمين تاريخ وكمية الشحنة.

- استرجاع تقرير عن الكمية المنتجة من قبل فرع رئيسي محدد من شركة ما خلال فترة معينة (من تاريخ إلى تاريخ).

تم بناء هذا المشروع باستخدام تقنية .NET بلغة C# حيث تم استخدام ال Clean Architecture وقابل للتطوير لاستخدام CQRS.

رابط العمل على github:

https://github.com/Amir-B...