Анекдотус предоставляет пользователю возможность читать отборные анекдоты. Создание личной библиотеки анекдотов на все случаи жизни.
Предметной областью являются текстовые анекдоты.
Юмор является неотъемлемой частью нашей жизни. Анекдотус даёт доступ к его первостепенному источнику - анекдотам.
Авторизованный пользователь может просматривать ленту анекдотов, добавлять анекдоты в избранное.
Неавторизованный пользователь может просматривать ленту анекдотов.
Администратор площадки может загружать анекдоты на сайт(как текстом, так и с помощью простого указания ссылки на первоисточник) и удалять анекдоты.
Неавторизованному пользователю доступен только просмотр ленты. При попытке добавить анекдот в избранное ему будет предложено войти или зарегистрироваться.
Авторизованный пользователь может добавлять или удалять анекдоты из избранного. Также пользователь может прервать сессию, выйдя из аккаунта.
Администратор может просматривать ленту. Ему доступно отдельное меню, где он может добавить анекдот, вручную напечатав или вставив его текст, или же вставкой ссылки на анекдот из интернета. В случае если ссылка будет вести на один из сайтов, для которых создан парсер, то ссылка автоматически распарсится и анекдот попадёт в ленту. В противном случае администратору высветится предупреждение, что данный сайт не поддерживается. Перед добавлением на сайт каждый анекдот проверяется на наличие ненормативной лексики. В случае её обнаружения анекдоту присваивается пометка 16+. Также администратор имеет возможность удалять с сайта любые анекдоты.
Тип приложения: Web SPA
Язык программирования: TypeScript
Компонентный фреймворк: Vue
База данных: PostgreSQL




