- Данные хранятся в Firebase или любом другом сервисе
- Каждая таска в TODO-листе — объект, который может иметь:
- Статус (todo, in progress, partitialy done(в этом случае обязательно добавить коммент почему не до конца сделано) done)
- Assigned to (выбор из списка пользователей, список приходит из сервиса)
- Deadline date
- Добавить форму добавления с валидацией. Реализовать в виде отдельной директивы
- При удалении нужно подтверждение, что пользователь действительно хочет удалить запись
- Записи можно редактировать
- Добавить фильтры (показывать все, показывать только undone, показывать только in progress)
- Добавить скроллер с подгрузкой данных (реализовать в виде кнопки "Показать еще"). Сделать его отдельной директивой.
- Добавить сортировку по клику на заголовок. Также отдельной директивой