منصة رقمية تهدف إلى تنظيم عمليات جمع وفرز وإعادة تدوير النفايات، وربط الأفراد والشركات بمقدمي خدمات جمع النفايات ومراكز إعادة التدوير.
تتيح المنصة تسجيل أنواع النفايات، إنشاء طلبات الجمع، تحديد الموقع، متابعة حالة الطلب، وإدارة عمليات النقل والتسليم. كما يمكن للشركات ومراكز إعادة التدوير إدارة عروضها وأسعار المواد القابلة لإعادة التدوير، مع توفير نظام لتسجيل الكميات والأسعار والمعاملات.
يساعد النظام على تحويل النفايات إلى قيمة اقتصادية، وتحسين عمليات إعادة التدوير، وتقليل الاعتماد على الإجراءات الورقية، مع توفير تقارير حول كميات النفايات التي تم جمعها وإعادة تدويرها.
تم تطوير المشروع باستخدام C# وASP.NET Core (.NET Core)، مع استخدام Entity Framework Core وMicrosoft SQL Server لإدارة البيانات، بالإضافة إلى LINQ وDependency Injection لتنظيم الكود وتحسين أداء النظام.
تم الاعتماد على ASP.NET Core Identity لإدارة المستخدمين والصلاحيات، مع استخدام Cookie-Based Authentication لإدارة تسجيل الدخول والجلسات، وRole-Based Authorization للتحكم في صلاحيات المستخدمين داخل النظام.
كما تم تطبيق مبادئ Clean Architecture، واستخدام CQRS وMediatR وRepository Pattern وService Layer حسب طبيعة المشروع، مع بناء واجهات المستخدم باستخدام HTML وCSS وJavaScript وBootstrap. تم تصميم النظام ليكون قابلًا للتوسع والصيانة وإضافة خصائص جديدة مستقبلًا.