Краткое описание задачи
Необходимо внести ряд улучшений в существующее PWA-приложение, разработанное на React/Next.js с бэкендом на FastAPI. Функционал должен быть локализован и полностью работоспособен после доработок.
Основные требования к доработкам
1. Бонусы и подписки
- Переработать логику начисления бонусов (привязка к Telegram, динамический QR-код).
- Создать совместно с бэкендом корректную логику получения и сгорания минут.
- Реализовать вывод баланса минут с детализацией.
2. Обновление интерфейса
- Обновить UI настроек так, чтобы он соответствовал новой бонусной логике (адаптация под ПК, планшет и мобильные устройства).
- Увеличить размер иконок папок и файлов (особенно для PDF/Word - в два раза).
3. Загрузка аудиофайлов
- Добавить функцию загрузки нескольких аудиофайлов.
- Обрабатывать ошибки при загрузке: недостаточное количество минут, неподдерживаемый формат, слишком большой размер.
- Выводить понятные пользовательские тексты ошибок.
4. Исправления ошибок
- Починить прогресс-бар обработки файлов.
- Устранить баг с пустыми названиями файлов.
5. Работа с файлами
- Добавить возможность просмотра полного названия конспекта (при клике).
- Реализовать поиск по файлам на всех страницах, где они присутствуют.
6. Редактор конспектов
- Реализовать встроенный редактор с автоматическим сохранением.
- После редактирования автоматически перегенерировать PDF и DOCX версии документа.
- Поддержать тёмную и нейтральную тему редактора.
7. Прочие пожелания к UI
- Заменить стандартную аватарку пользователя на логотип фирмы.
- Реализовать быстрый переход в настройки по клику на аватарку или лого.
Ссылка на Техническое задание: предоставляется по запросу (детализировано Google Документом).
Будущее сотрудничество
Весь доступ к исходному коду (GitHub), репозиторию и макетам (Figma) выдадим после утверждения графика и начала работ.