- В качестве источника данных для
users
используется PostgreSQL база данных, работа с которой происходит при помощиtypeorm
плюс 40 баллов - В качестве источника данных для
tasks
используется PostgreSQL база данных, работа с которой происходит при помощиtypeorm
плюс 40 баллов - В качестве источника данных для
boards
используется PostgreSQL база данных, работа с которой происходит при помощиtypeorm
плюс 40 баллов
- Для создания таблиц с сущностями используются миграции плюс 50 баллов
- Переменные, используемые для подключения к базе данных, хранятся в
.env
плюс 10 баллов - Для установления отношений между сущностями используются соответствующие декораторы
typeorm
плюс 10 баллов - Для проверки задания не требуется локальная установка PostgreSQL, подключение осуществляется к базе данных, работающей в
docker
контейнере (на основе созданной в предыдущем задании) плюс 30 баллов
- Наличие изменений в тестах либо в workflow минус 150 баллов
- Внесение изменений в репозиторий после дедлайна не считая коммиты, вносящие изменения только в
Readme.md
минус 30% от максимального балла за задание (для этого задания 66 баллов) - За каждую ошибку линтера при запуске
npm run lint
на основе локального конфига минус 20 баллов (именноerrors
, неwarnings
) - За каждую ошибку компилятора минус 20 баллов
- За каждый непроходящий тест при запуске
npm run test
минус 20 баллов - Имеются явно указанный тип
any
минус 20 баллов за каждое использование - За отсутствие отдельной ветки для разработки минус 20 баллов
- За отсутствие
Pull Request
минус 20 баллов - За неполную информацию в описании
Pull Request
(отсутствует либо некорректен один из 3 обязательных пунктов) минус 10 баллов - Меньше 3 коммитов в ветке разработки, не считая коммиты, вносящие изменения только в
Readme.md
минус 20 баллов