yanpitangui/dotnet-api-boilerplate
این یک الگوی آماده برای ساخت وبسرویسهای ASP.NET Core Web API با استفاده از .NET 9.0 است که تمامی ابزارهای ضروری برای شروع یک پروژه حرفهای را از پیش پیادهسازی کرده است.
کاربرد:
این پروژه به تو کمک میکنه تا بدون دردسر راهاندازی اولیه، مستقیماً وارد کدنویسی لجیک کسبوکار بشی. تمامی بستههای متداول مثل MediatR برای الگوی CQRS، Swagger برای مستندسازی API، AutoMapper برای نگاشت اشیا و Serilog برای لاگگیری حرفهای، از قبل تنظیم شدن. ️
در چه شرایطی بهتره استفاده شود؟
اگر میخوای یک پروژه میکروسرویس یا وباِیپیآی مقیاسپذیر با ساختار تمیز و لایهبندی شده شروع کنی، این الگو عالیه. همچنین برای تیمهایی که میخوان استانداردهای کدنویسی رو رعایت کنن و زمان کمتری صرف پیکربندی کنن، گزینه مناسبیه.
چند مثال از موارد استفاده:
ساخت یک سیستم مدیریت کاربران با قابلیت لاگین، ثبتنام و دسترسیهای نقشمحور
توسعه یک API برای فروشگاه آنلاین با مدیریت محصول، سبد خرید و سفارش
راهاندازی سریع یک میکروسرویس در یک معماری Microservices با قابلیت لاگگیری و مانیتورینگ
استفاده در استارتاپها و پروژههای شتابداهنده که زمان عامل کلیدیه ️
- ##dotnet
- ##webapi
- ##boilerplate
- ##mediatr
- ##serilog
- ##swagger
- ##dotnet9
- ##microservices
- ##cleanarchitecture
- ##api
