Техническое задание на доработку веб-приложения и Telegram-бота
Контекст проекта
Требуется продолжить работу над крупным, сложным проектом, который был частично реализован предыдущим разработчиком. В системе присутствуют критические ошибки и недокументированные изменения, требующие немедленного исправления.
Основные задачи первого этапа
Задача 1: Восстановление корректной работы системы
- Восстановить корректную загрузку медиафайлов через композер тренировок, как это работало изначально.
- Исправить механизм сохранения тренировок, чтобы данные сохранялись без ошибок.
- Провести аудит кода на предмет наличия скрытых бэкдоров, недокументированных изменений и потенциально опасных мест, через которые предыдущий разработчик мог вносить изменения.
- Устранить найденные уязвимости и привести код в предсказуемое состояние.
Задача 2: Исправление багов в плеере упражнений
На втором этапе необходимо исправить набор ошибок в модуле плеера для упражнений, которые остались от предыдущей разработки. Детали и бюджет по этой задаче будут согласованы отдельно после успешного выполнения первого этапа.
Требования к исполнителю
- Уровень навыков: Senior Fullstack Developer.
- Обязателен реальный опыт доведения сложных веб-приложений и Telegram-ботов до production-уровня.
- Глубокое понимание и уверенное владение всем стеком технологий проекта (указан во вложении к исходному запросу).
- Способность быстро разбираться в существующем, возможно, запутанном коде.
Перспективы сотрудничества
Успешное выполнение задач 1 и 2 с высокой вероятностью откроет возможность для долгосрочного сотрудничества над всем проектом, который оценивается как крупный и имеет серьезный бюджет.