Ответ
В последнем проекте использовали стек на основе .NET Core 6, ASP.NET Core для бекенда, Entity Framework Core для работы с БД (PostgreSQL). На фронте — React с TypeScript. Для CI/CD — Azure DevOps, Docker + Kubernetes для деплоя.
Пример кода API-контроллера:
[ApiController]
[Route("api/[controller]")]
public class UsersController : ControllerBase
{
private readonly IUserService _userService;
public UsersController(IUserService userService)
{
_userService = userService;
}
[HttpGet("{id}")]
public async Task<IActionResult> GetUser(int id)
{
var user = await _userService.GetByIdAsync(id);
return user != null ? Ok(user) : NotFound();
}
}
Дополнительно: SignalR для real-time, Redis для кэширования, xUnit для тестов.