Реализовать механизм хранения загружаемых клиентами файлов в хранилище
1 200 руб.за час
###
Что имеем: Приложение на Yii2/Postgres с личным кабинетом и админкой. Загружаемые клиентами файлы хранятся в файловой системе
###
Что надо сделать:
В личном кабинете:
* Загружаемые клиентами файлы сохранять в s3.
* Файлы доступны только клиенту, который их загрузил.
* Клиент может удалять свои файлы.
В админке:
* отображать список файлов, загруженных всеми клиентами в виде таблицы, сортировка по клиенту и размеру.
Поиск по имени файла.
* отображать список файлов, загруженных конкретным клиентом в карточке клиента.
* менеджер может удалять файлы клиентов.
Общие требования:
* вести файловый лог успешных/неуспешных загрузок.
* миграция текущего набора загруженных файлов не требуется.
* хранить список файлов в БД с указанием оригинального имени файла, content type, размером в байтах.
Что имеем: Приложение на Yii2/Postgres с личным кабинетом и админкой. Загружаемые клиентами файлы хранятся в файловой системе
###
Что надо сделать:
В личном кабинете:
* Загружаемые клиентами файлы сохранять в s3.
* Файлы доступны только клиенту, который их загрузил.
* Клиент может удалять свои файлы.
В админке:
* отображать список файлов, загруженных всеми клиентами в виде таблицы, сортировка по клиенту и размеру.
Поиск по имени файла.
* отображать список файлов, загруженных конкретным клиентом в карточке клиента.
* менеджер может удалять файлы клиентов.
Общие требования:
* вести файловый лог успешных/неуспешных загрузок.
* миграция текущего набора загруженных файлов не требуется.
* хранить список файлов в БД с указанием оригинального имени файла, content type, размером в байтах.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.