Написать прототип GraphQL API для веб приложения “Пикабу”
-
Создания поста (заголовок, текстовое описание, возможность добавить картинки, возможность добавить теги).
-
Получение списка постов:
-
пагинация;
-
сортировка по дате создания или количеству лайков;
-
фильтрация по группам (“свежее”, “горячее”, “лучшее”) и тегам;
-
поиск по заголовку;
“свежее” - посты созданные за последние 24 часа “горячее” - посты с наибольшим количеством комментариев за последние 24 часа “лучшее” - посты с наибольшим количеством лайков за последние 24 часа.
-
-
Добавление комментария к посту (текст комментария, возможность добавить картинку).
-
Получение списка комментариев для поста:
- пагинация;
- сортировка по дате создания или количеству лайков;
-
Лайк/дизлайк комментария/поста.
-
Сохранение поста/комментария в закладки.
-
Получение списка комментариев/постов из закладок с пагинацией.
-
Установить лимит запросов к api от одного юзера (30 запросов в минуту).
-
Создаем seeds для наполнения БД тестовыми данными.
-
Собираем все через Docker.