چگونه یک پیاده سازی واقعی به سبک Micro Frontends داشته باشیم - قسمت اول
200, OK
https://virgool.io/@abadakhshan/micro-frontends-case-study-1-xxzcbvz66t8v icon

امروزه توسعه برنامه‌های کاربردی بر پایه وب دنیای جدیدی رو تجربه می‌کند. علاوه بر ظهور فریم ورک‌ها و کتابخانه‌های متفاوت و قدرتمند در این حوزه، به نظر من نکته ای که حرکت به سمت این دنیای جدید را بیشتر نشان می‌دهد، ظهور و بروز مباحث معماری در حوزه فرانت اند است. مباحثی که هنوز هم شاید از دید بعضی‌ها فقط مربوط به حوزه بک اند هستند.

یکی از مهمترین مباحثی که این روزه در این حوزه مطرح می‌شود موضوع Micro frontends هست. تعریف‌های متفاوتی برای Micro frontends وجود دارد؛ اما شاید یکی از بهترین تعاریف، این تعریف باشد :


"An architectural style where independently deliverable frontend applications are composed into a greater whole"
(https://martinfowler.com/articles/micro-frontends.html) 
چگونه یک پیاده سازی واقعی به سبک Micro Frontends داشته باشیم - قسمت اول
معماری بک اند با سرویس جنریک (Super-DRY Development for ASP.NET Core)
301, MovedPermanently
https://docs.microsoft.com/en-us/archive/msdn-magazine/2019/june/patterns-and-practices-super-dry-development-for-asp-net-core icon

Super-DRY Development for ASP.NET Core 

در مورد Generic CRUD Controller و Generic Repository بسیار صحبت شده است. در این مقاله در مورد Generic CRUD Service صحبت شده است که gap بین دو موضوع بالا را پر می‌کند. حتما کد را در Github مشاهده کنید. با تشکر از وحید محمدیان عزیز بابت معرفی این لینک.

معماری بک اند با سرویس جنریک (Super-DRY Development for ASP.NET Core)
CleanArchitecture-Template
301, MovedPermanently
https://github.com/omidah/CleanArchitecture-Template icon
پیاده سازی معماری تمیز در asp.net core با استفاده از تاپ‌ترین تکنولوژی‌ها و رعایت اصول کدنویسی و معماری نرم افزار


: Technologies used
 ASP.NET Core
 Entity Framework Core
 CQRS
MediatR
 Swagger
 Api Versioning
 FluentValidation
 Serilog
 Elasticsearch(for writing Logs)
 AutoMapper

: Software Development Best Practices used
 Clean Architecture
 Clean Code
 Solid Principles
 REST API Naming Conventions
 Use multiple environments in ASP.NET Core(Development,Production,Staging,etc)
 Modular Design
 Custom Exceptions
 Custom Exception Handling
 PipelineBehavior for Validation and Performance tracking
CleanArchitecture-Template