Технически, проект представляет собой Django-приложение и несколько, сравнительно небольших, отдельных сервисов на asyncio/aiohttp которые реализуют интеграции со сторонними системами (телефония, SMS-шлюзы).
Сервисы между собой общаются через RabbitMQ. Также есть один маленький сервис на Erlang, который используется как websocket сервер.
Всего порядка 100 тысяч строк backend-кода. Храним данные в Postgres. Объёмы информации в отдельных таблицах - порядка десятков миллионов строк, поэтому нужно грамотно думать о быстродействии. Для кэширования используем Redis.
Фронтенд - одностраничное приложение на React/Redux. Проект полностью мигрирован на Python 3 и последнюю версию Django. Мы всегда стараемся поддерживать все зависимости проекта в последних стабильных версиях.