- یک سامانه مدیریت پروژه قدرتمند طراحی و توسعه دادم که شامل کلاینت .NET MAUI و بکاند ASP.NET Core MVC است و بر اساس اصول Clean Architecture پیادهسازی شده تا جداسازی مسئولیتها، مقیاسپذیری و قابلیت نگهداری سیستم تضمین شود. این سامانه امکان مدیریت کارآمد پروژهها، بخشها و تراکنشها را فراهم کرده و تجربه کاربری مدرن، واکنشگرا و بکاند امن و مقیاسپذیر ارائه میدهد.
نکات برجسته:
پیادهسازی اصول Clean Architecture و CQRS برای ایجاد ساختار استاندارد با جداسازی بهتر لایهها، مقیاسپذیری و قابلیت نگهداری بالا.
توسعه APIهای RESTful و منطق تجاری با ASP.NET Core MVC با استفاده از الگوهای Repository و Dependency Injection جهت ایجاد سرویسهای بکاند قدرتمند، قابل توسعه و قابل نگهداری.
توسعه اپلیکیشن چندسکویی .NET MAUI برای موبایل و دسکتاپ با بهرهگیری از معماری MVVM، استفاده از DataTemplateSelectorهای سفارشی و کنترلهای DevExpress MAUI برای ایجاد رابط کاربری پویا و واکنشگرا.
پیادهسازی احراز هویت JWT در Web API و کلاینت MAUI برای مدیریت هویت کاربر بهصورت امن و Stateless و همچنین حفاظت از دادهها.
یکپارچهسازی Swagger جهت مستندسازی خودکار API و انجام تست تعاملی EndPointها، با هدف تسهیل توسعه بکاند و همکاری مؤثرتر تیمها.
استفاده از راهکارهای پیشرفته مدیریت منابع شامل IDisposable، StrongReferenceMessenger و WeakReferenceMessenger برای بهینهسازی عملکرد و جلوگیری از Memory Leak.
بهرهگیری از AutoMapper برای نگاشت کارآمد Entityها و DTOها با هدف افزایش یکپارچگی داده و کاهش کدهای تکراری.
مدیریت چرخه عمر اپلیکیشن، سیستم ناوبری و ماژولهای احراز هویت برای ارائه تجربه کاربری یکپارچه و روان.
لینک اپلیکیشن:
تکنولوژی های مورد استفاده:
.NET 9, .NET MAUI, ASP.NET Core MVC, Entity Framework Core, Clean Architecture, CQRS, JWT Authentication, Swagger, MVVM, DevExpress MAUI Controls, AutoMapper, Dependency Injection, RESTful APIs, C#, XAML
1403 - 1403 .Net Maui Developer - گروه نرم افزاری فانوس