Авторизация только на фронте имеет мало смысла (на фронте подделывается всё) – нужен ещё бэкенд, который сможет независимо проверять авторизацию.
Так как хотите хранить тудушечки для разных аккаунтов, хранить тоже надо будет не в браузере, а на бэкенде.
Если это учебный проект, можно не пилить собственный бэкенд, который надо ещё и хостить где-то, а ограничиться авторизацией ВКонтакте. Сделать приложение, которое будет авторизовывать пользователя и хранить его список TODO в
storage ВК — простое key-value хранилище. Так можно будет зайти с любого устройства, и видеть все свои делишки.
Создать
мини-апп, без React и VK-UI — понадобится только компонент
VK Bridge для авторизации и взаимодействия в ВК API.