malcewdeveloper / lazer-overload-yp

Репозиторий для командной реализации игры в рамках обучения Яндекс Практикума
0 stars 1 forks source link

Реализовать API для форума Ч.2 #63

Open malcewdeveloper opened 2 months ago

malcewdeveloper commented 2 months ago

Что нужно сделать?

Разработка моделей Sequelize:

Разработка контроллеров для API:

malcewdeveloper commented 2 months ago
  1. Стек для работы: PostgreSQL (версия 12+), Sequelize, Docker (Compose).
  2. Необходимо «закрыть» «ручки» за авторизацией.
  3. В форуме должна быть возможность добавить разные топики.
  4. Минимальный набор сущностей:
    • топик,
    • комментарий,
    • ответы на комментарии (могут быть рекурсивными и в виде дерева),
  5. Защита от XSS и SQL-Injection.
  6. На NodeJS необходимо возвращать 403-й код ответа, если пользователь не авторизован.
  7. На клиенте необходимо поставить заглушку с переходом на авторизацию (либо не показывать форум вообще, пока пользователь не авторизован).