На этой неделе прошел четвертый бэкенд проект “Менеджер задач”. В проекте необходимо разработать, систему управления задачами. Реализуется функционал добавления, просмотра, редактирования, удаления, фильтрации задач, статусы задач, привязка создателя и исполнителя, аутентификация.
В самом начале около недели потратил на правки репозитория-шаблона. Это время помогло разобраться в структуре проекта.
Так получилось, что этот проект по проверке ментором получил меньше всего комментариев, чем прежние, видимо учусь, были небольшие замечания, но не было такого, что я что то больше рефакторил.
Самое трудное было разобраться с ORM, исходя из документации sequelize, много что не очевидно, например, установление связей между сущностями. В доке не пишут, что когда делаешь связь, нужно делать миграцию, да и вообще на любое изменение связанное с БД, нужно делать миграцию, уже даже не помню, как пришел к этому, но из доки это не понятно. Может быть миграции само собой разумеющееся, но для меня это было не так. В общем, первую неделю правил репозиторий, вторую сделал первый и второй шаг, третью изучал sequelize и делал третий шаг.
Спасибо Кириллу за менторинг в проекте.
Дальше буду проходить php.