Рефакторинг, фикс багов, создание новых фичей для Telegram Mini app
Нужно отрефакторить код и написать пару новых фичей.
Объём работ следующий:
1) Через Api сделать фичу для создания отдельных ботов для каждого заказчика (сейчас все заказчики пользуются одним ботом). По сути нужно сделать. white label.
2) В бэкенде есть логика с очередями. Сейчас предусмотрено заполнение в режиме реального времени и оттуда же формируются пары. Нужно сделать отдельную фичу, чтобы очередь заполнялась всю неделю и оттуда через неделю формировались пары.
3) Создание событий в боте захардкоржено. Нужно сделать фичу, чтобы события можно было собирать, как по рецепту, добавляя разные модули.
4) Техдолг, к которому относится рефакторинг и фикс багов.
- Не сохраняется правильно изображения в S3, изображения с одним названием перекрывают друг друга;
- Отсутствуют валидации на многие процессы, подразумевается, что многие
ошибки не обработаны и у нас возникают 500 ошибки без объяснения;
- Логирование плохо реализовано - не все процессы логируются;
- Большая часть кода требует рефакторинга, он выглядит неприятно;
- Отсутствуют какие-либо метрики происходящего в приложении, хотелось бы иметь что-то вроде графаны с прометеусом;
- Документацию необходимо улучшить, присутствуют опечатки, либо его эндопоинты во все не описаны;
- Допилить Security для использования в админ панели;
Минимальное знание Python, чтобы по необходимости исправить что-то в коде. Новых фичей на Python писать не надо.