Техническое задание: Замена и настройка HTTP-библиотеки в Node.js

Контекст проекта

Существует рабочее программное обеспечение, написанное на Node.js. В настоящее время для HTTP-запросов используется библиотека cycleTLS, которая оказалась ненадежной и вызывает системные ошибки в работе приложения, что негативно сказывается на стабильности.

Основная задача

Необходимо заменить проблемную библиотеку cycleTLS на альтернативное, стабильное и хорошо поддерживаемое решение для выполнения HTTP-запросов в среде Node.js.

Ключевые требования

  • Проанализировать существующий код и интеграцию текущей библиотеки cycleTLS.
  • Подобрать подходящую альтернативную библиотеку (например, axios, node-fetch, got, undici или аналогичную), учитывая потребности проекта.
  • Реализовать замену библиотеки во всем кодовой базе.
  • Настроить новую библиотеку для корректной работы, обеспечив эквивалентную или улучшенную функциональность (обработка заголовков, cookies, сессий, прокси и т.д., если они использовались).
  • Устранить ошибки, которые возникали при использовании предыдущего решения.
  • Протестировать работоспособность приложения после внесенных изменений.
  • Обеспечить, чтобы новая реализация была надежной и не нарушала существующую бизнес-логику.

Ожидаемый результат

Стабильно работающее Node.js приложение с обновленной и корректно настроенной HTTP-библиотекой, свободное от ошибок, связанных с сетевыми запросами.

Разработка телеграм-бота для кофейни на Python

Требуется создать функционального чат-бота для автоматизации заказов в кофейне. Бот должен быть написан на чистом Python и включать административную панель для управления меню и заказами. Подробное техническое задание будет согласовано с исполнителем.

Разработка веб-интерфейса для внутренней системы на базе 1С

Требуется веб-разработчик для создания одностраничных веб-фреймов внутри системы 1С. Цель - разработать удобный интерфейс для поиска и подбора товаров, аналогичный B2B интернет-магазину, чтобы упростить работу пользователей.