Написать кроссплатформенное (Android или iOS) мобильное приложение на Flutter со следующим функционалом:
- написать на любом back-end фрэймворке простой api с возможностью авторизоваться и добавлять/удалять сущности (тут заморачиваться не нужно, можно использовать что-то готовое, например: JSON Server + LowDB, https://strapi.io/, https://www.airtable.com, или всё что угодно на ваше усмотрение).
 - на главном экране приложения должно отображаться перечисление имён "списков задач" (todo lists).
 - "список задач" может быть публичный или приватный, иметь уникальное название.
 - "списку задач" можно менять имя и "публичность".
 - каждым публичным "списком задач" можно делиться с пользователями посредством копирования ссылки или уникального номера и передачи её через любой из мессенджеров.
 - "списков задач" может быть сколько угодно (например: "домашние дела", "работа", "что посмотреть", "что почитать" и т.д.).
 - устройство/функционал "списка задач":
- должна быть возможность добавить новую задачу.
 - должна быть возможность редактировать/удалить задачу.
 - должна быть возможность пометить задачу как выполненную.
 - задача должна включать следующее:
- название.
 - описание.
 - "приоритет" (флаг "важная" или "обычная").
 - "готовность" (флаг "выполнена"/"не выполнена").
 - дата последнего изменения состояния.
 - дата создание задачи.
 
 
 - на экране просмотра задач, конкретного "списка задач", должна быть возможность просмотреть задачи только определенной важности, т.е. должен быть фильтр: "все" или "важные".
 - приложение должно помечать выполненные задачи (например, перечёркнутым текстом).
 - задачи должны сохраняться между запусками приложения.
 
Можно использовать любые дополнительные библиотеки.
Любой функционал (дизайн, сортировка задач или роли пользователей) будет плюсом.