- В качестве источника данных для
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 баллов