Node.js/Express/Next рефакторинг админки
Есть in-house система аналитики мобильных приложений: большое количество
дешбордов и графиков, показывающих количество пользователей в
приложениях, рейтинги, отчеты о запуске рекламных кампаний, позиции
приложений по поисковым запросам. Фронт на vue, бек на node.js, причем написан на двух разных фреймворках, бд -
mysql. Данные парсятся из нескольких источников, сохраняются в локальную
БД и визуализируются для более удобного принятия решений о рекламе.
Система построена как монолит, что усложняет поддержку. Есть ряд
замеченных проблем на беке и необходимость нового функционала. Работа требуется только по беку
1. По аналогии с существующим api-сбором данных, добавить сбор из нового источника. Разобраться в документации стороннего api
2. Разобраться в структуре БД, чтобы по аналогии сохранять данные.
3. Разобраться в структуре api запросов со стороны фронта, настроить кеширование данных из бд для этих запросов.
4. В системе накопился небольшой технический долг - требуется модифицировать ряд существующих запросов, исключить из них лишние данные
Требуется разработчик с опытом в Express и Nest. Система заморочная, учиться фреймворкам по живому не получится. По системе периодически появляются новые задачи, возможна и желательна работа в долгую на перспективу года-полутора. Оплата по часам по вашей ставке по спринтам.
1. По аналогии с существующим api-сбором данных, добавить сбор из нового источника. Разобраться в документации стороннего api
2. Разобраться в структуре БД, чтобы по аналогии сохранять данные.
3. Разобраться в структуре api запросов со стороны фронта, настроить кеширование данных из бд для этих запросов.
4. В системе накопился небольшой технический долг - требуется модифицировать ряд существующих запросов, исключить из них лишние данные
Требуется разработчик с опытом в Express и Nest. Система заморочная, учиться фреймворкам по живому не получится. По системе периодически появляются новые задачи, возможна и желательна работа в долгую на перспективу года-полутора. Оплата по часам по вашей ставке по спринтам.