Основная задача состояла в переносе старого API с Bitrix на Node.js/Typescript.
Был неприятный момент, когда один из моих SQL-запросов к таблице на 6КК записей положил продовскую БД. Проблема была в фильтрации по неиндексируемому полю, но в тестовом окружении было на 2 порядка меньше данных и пришлось делать хотфикс.
Технологии:
Node.js, Typescript, MySQL, Apache Kafka, Docker, GitLab
Была забавная задача по созданию интерактивной таблицы для управления статусом входящих заказов и процесса их выполнения. Весь проект был написан на Google Apps Script и Sheets API. Слабо говоря, не самый быстрый стек :) Пришлось серьезно оптимизировать логику для приемлимого FPS.
Одна из интересных задач — создание провайдера торговых сигналов.
Технологии:
Node.js, MongoDB, Telegram Database Library (TDLib), W3 CSS, MQL5
Этапы разработки:
- Сервер на Node.js для организации базы подписчиков
- Создание моста для перенаправления сигналов торговой платформы на сервер
- Подключение админ-панели для создания широковещательных сообщений и общих настроек системы
- Написание Telegram-бота с возвожностью выбора типа подписки и способа оплаты сервиса сигналов