1) Нужно добавить новую колонку к пользователю (таблица users), поле должно называться preferred_lang , тип TEXT, и возможные значения строго ограничены следующими строками:
~~cpp, python , js, json~~2) Нужно добавить новую колонку к пользователю (таблица users), поле должно называться current_theme , тип TEXT, и возможные значения строго ограничены следующими строками:
~~dark, light~~3) Создать запрос на добавление пользователя в таблицу users, имея на руках: user_name, user_email, password. Результатом выполнения запроса должен быть созданный объект пользователя.
4) Разобраться и выяснить как лучше всего сохранять резервные копии базы (бекапы) в PostgreSQL.
5) Добавить поле note_lang в таблицу markybox.notes , тип TEXT с возможными значениеми: cpp | plain | python | js | json . По умолчанию - plain
6) Добавить парсинг специальных символов, разбиение их на отдельные ноды
8) Доработать поддержку Windows, Linux систем
9) Добавить “мягкий” ререндер нод, нужно не удалять текст из дома и добавлять заново, а перекрашивать путем замены CSS классов
10) добавить лоадеры через Vue.Suspense на все загружаемые сущности
11) Реализовать паттерн команды (ctrl+z, ctrl+shift+z)
Реализовать слой выделения
Добавить выпадающее контекстное меню
Добавить зажимание клавиши backspace для удаления символа, строчки
15) Добавить схлопывание по символу