Skip to content

KlimSemikin/pikabu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Четвертое задание. Пикабу

Идея

Написать прототип GraphQL API для веб приложения “Пикабу”

Требования

  1. Создания поста (заголовок, текстовое описание, возможность добавить картинки, возможность добавить теги).

  2. Получение списка постов:

    1. пагинация;

    2. сортировка по дате создания или количеству лайков;

    3. фильтрация по группам (“свежее”, “горячее”, “лучшее”) и тегам;

    4. поиск по заголовку;

      “свежее” - посты созданные за последние 24 часа “горячее” - посты с наибольшим количеством комментариев за последние 24 часа “лучшее” - посты с наибольшим количеством лайков за последние 24 часа.

  3. Добавление комментария к посту (текст комментария, возможность добавить картинку).

  4. Получение списка комментариев для поста:

    1. пагинация;
    2. сортировка по дате создания или количеству лайков;
  5. Лайк/дизлайк комментария/поста.

  6. Сохранение поста/комментария в закладки.

  7. Получение списка комментариев/постов из закладок с пагинацией.

  8. Установить лимит запросов к api от одного юзера (30 запросов в минуту).

  9. Создаем seeds для наполнения БД тестовыми данными.

  10. Собираем все через Docker.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published