Skip to content

Latest commit

 

History

History
24 lines (21 loc) · 3.3 KB

postgresql-typeorm.md

File metadata and controls

24 lines (21 loc) · 3.3 KB

PostgreSQL & Typeorm

Базовая реализация

  1. В качестве источника данных для users используется PostgreSQL база данных, работа с которой происходит при помощи typeorm плюс 40 баллов
  2. В качестве источника данных для tasks используется PostgreSQL база данных, работа с которой происходит при помощи typeorm плюс 40 баллов
  3. В качестве источника данных для boards используется PostgreSQL база данных, работа с которой происходит при помощи typeorm плюс 40 баллов

Продвинутая реализация

  1. Для создания таблиц с сущностями используются миграции плюс 50 баллов
  2. Переменные, используемые для подключения к базе данных, хранятся в .env плюс 10 баллов
  3. Для установления отношений между сущностями используются соответствующие декораторы typeorm плюс 10 баллов
  4. Для проверки задания не требуется локальная установка 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 баллов