Краткое описание задачи

Необходимо внести ряд улучшений в существующее PWA-приложение, разработанное на React/Next.js с бэкендом на FastAPI. Функционал должен быть локализован и полностью работоспособен после доработок.

Основные требования к доработкам

1. Бонусы и подписки

  • Переработать логику начисления бонусов (привязка к Telegram, динамический QR-код).
  • Создать совместно с бэкендом корректную логику получения и сгорания минут.
  • Реализовать вывод баланса минут с детализацией.

2. Обновление интерфейса

  • Обновить UI настроек так, чтобы он соответствовал новой бонусной логике (адаптация под ПК, планшет и мобильные устройства).
  • Увеличить размер иконок папок и файлов (особенно для PDF/Word - в два раза).

3. Загрузка аудиофайлов

  • Добавить функцию загрузки нескольких аудиофайлов.
  • Обрабатывать ошибки при загрузке: недостаточное количество минут, неподдерживаемый формат, слишком большой размер.
  • Выводить понятные пользовательские тексты ошибок.

4. Исправления ошибок

  • Починить прогресс-бар обработки файлов.
  • Устранить баг с пустыми названиями файлов.

5. Работа с файлами

  • Добавить возможность просмотра полного названия конспекта (при клике).
  • Реализовать поиск по файлам на всех страницах, где они присутствуют.

6. Редактор конспектов

  • Реализовать встроенный редактор с автоматическим сохранением.
  • После редактирования автоматически перегенерировать PDF и DOCX версии документа.
  • Поддержать тёмную и нейтральную тему редактора.

7. Прочие пожелания к UI

  • Заменить стандартную аватарку пользователя на логотип фирмы.
  • Реализовать быстрый переход в настройки по клику на аватарку или лого.

Ссылка на Техническое задание: предоставляется по запросу (детализировано Google Документом).

Будущее сотрудничество

Весь доступ к исходному коду (GitHub), репозиторию и макетам (Figma) выдадим после утверждения графика и начала работ.