Нужно спроектировать и реализовать бэкенд (REST API) для сервиса аналогичного pastbin.com, который позволяет заливать куски текста/кода ("пасту") и получать на них короткие ссылки, которые можно отправить другим людям.
При загрузке "пасты" пользователь указывает:
- Срок в течение которого "паста" будет доступна по ссылке (expiration time - 10 мин, 1 час, 3 часа и т.д.). После истечения срока получить доступ к ссылке нельзя в том числе и автору.
Ограничение доступа:
-
public - доступна всем
-
unlisted - доступна только по ссылке
-
пользователи могут получить информацию о последних 10 загруженных "пастах".