На старте мы выбрали классическую MVC-архитектуру, чтобы быстро вывести продукт на рынок. По мере роста требований приложение эволюционировало: фронтенд был вынесен на React, а серверная часть переведена на REST API, что открыло новые возможности для масштабирования и развития.
Бэкенд построен на .NET 6 с использованием современных инструментов: Entity Framework Core для работы с данными, RabbitMQ для обмена сообщениями и SignalR для real-time взаимодействия с пользователями. Асинхронные процессы управляются через Quartz, а чистота архитектуры достигается благодаря AutoMapper и MediatR. Такой технологический фундамент обеспечивает высокую производительность, стабильность и готовность к дальнейшему росту проекта.