Доработать проект. Laravel Livewire
8 000 руб. за проект
Дано:
Веб приложение, при помощи которого пользователь может конвертировать doc\docx файлы в jpg.
Фронтэнд: Одностраничный сайт, где пользователь может загрузить doc\docx файл и получить на выходе архив с набором изображений контента ранее загруженного документа. Видео - https://monosnap.com/file/aeJ7bSJ6CFl5rrQa2saqoaPY...
Бэкенд: Построено на Laravel Livewire - https://laravel-livewire.com/. Как работает: Laravel контролирует очередь запуска bash команд, которые запускают сторонний софт. Софт конвертирует файлы. Данные о загрузке нового файла, процесса конвертации и тд хранятся в mysql. Механизм работы бэкенда менять не нужно.
Приложение написано для работы на linux, где установлены libreoffice headless и pdftoppm. На ubuntu устанавливаются двумя командами (вышлю инструкцию по запросу).
Репозиторий проекта - https://gitlab.com/00pp/zconvert
Требуется:
Веб приложение, при помощи которого пользователь может конвертировать doc\docx файлы в jpg.
Фронтэнд: Одностраничный сайт, где пользователь может загрузить doc\docx файл и получить на выходе архив с набором изображений контента ранее загруженного документа. Видео - https://monosnap.com/file/aeJ7bSJ6CFl5rrQa2saqoaPY...
Бэкенд: Построено на Laravel Livewire - https://laravel-livewire.com/. Как работает: Laravel контролирует очередь запуска bash команд, которые запускают сторонний софт. Софт конвертирует файлы. Данные о загрузке нового файла, процесса конвертации и тд хранятся в mysql. Механизм работы бэкенда менять не нужно.
Приложение написано для работы на linux, где установлены libreoffice headless и pdftoppm. На ubuntu устанавливаются двумя командами (вышлю инструкцию по запросу).
Репозиторий проекта - https://gitlab.com/00pp/zconvert
Требуется:
- API команды для crontab
- Нужна api команда, которая будет удалять уже скачанные файлы.
- Также нужна команда, удаляющая не скачанные файлы, которые лежат на сервере больше X дней.
- Нужно изменить названия файлов, которые скачивает юзер. Проблема в том, что Chrome помечает скачанный zip файл как подозрительный (Not commonly downloaded). Возможно, это происходит из-за названия zip файла. Нужно попробовать:
- Если на выходе выдаем один файл, то не архивировать его. Например, при конвертации одного docx в pdf было бы хорошо отдавать на скачивание pdf, а не zip.
- Если конвертируем так, что на выходе получается много файлов, то в название zip файла вписывать название doc\docx файла. Если файлов было загружено много, то вписывать название первого. Название нужно трансформировать в латиницу (по аналогии работы slugify).
- С названиями файлов важно учесть то, что разные юзеры могут загружать файлы, которые будут называться одинаково. 1.doc, file.docx и тд. Важно сделать так, чтоб файлы в итоге не путались.
- Если конвертируем много docx в картинки, то нужно каждый набор картинок класть в отдельную папку. Название папки, желательно, чтоб содержало хотя бы часть названия файла, полученного на входе.
- Нужно прикрутить invisible reCAPTCHA при загрузке документов.
- Для каждой страницы проекта нужны
- Мета тег <title>
- Текст, который будет размещаться в футере. Где это дело размещать - можно прям в коде. Можно в title в коде, а текст где-то в файле. Для текста нужно сделать блок в нижней части страниц. Это касается главной страницы и страниц конвертации.
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.