Laravel + Vue. Добавление функциональности "Поделиться" в приложении

20 000 руб. за проект
17 марта 2021, 16:05 • 2 отклика • 33 просмотра
В приложении есть объекты, создаваемые пользователями. Объекты состоят из записей в БД + картинок и файлов. Необходимо реализовать возможность делать объект:
а) публичным, когда все данные доступны любому зарегистрированному пользователю;
б) приватным, когда все данные доступны только владельцу;
в) приватным, но поделиться с другими пользователями персонально. С отправкой уведомления по эл. почте.
Нужно в т.ч. закрывать и обеспечивать недоступность картинок и файлов, которые относятся к объекту, тем пользователям, которые не имеют к ним доступа.

Вместе с этой задачей необходимо обеспечить хранение файлов и картинок в S3. Соответственно, необходимо иметь опыт и понимать, насколько на этих технологиях можно выполнить закрытие доступа.

Укажите, пожалуйста, в отклике:
1) Есть ли опыт реализации подобной функциональности.
2) Сколько нужно времени на эту задачу, по какой часовой ставке работаете.