Commands

Project start

npm run dev

Examples tests

npm run test

Домашнее задание:

Нужно сделать рефакторинг приложения, так, что бы модули: user, tasks, lib - не имели прямых зависимостей.

Важный момент: Транзитивных зависимостей, через 3 модуль быть тоже не должно. Модули user, tasks, lib - должны быть листьями дерева зависимостей.

Для этого воспользуйтесь любым из представленных в examples способов Dependency Inversion.

Что бы выложить домашнее задание на проверку

  • сделайте форк репозитория
  • выполните задание
  • сделайте PR в main
  • отправьте ссылку на ваш PR в специальное обсуждение для проверки домашних заданий

Где посмотреть решение учителья?

  • git checkout teacher-solution