Вторая версия словаря ЭТОВОТЭТО получилась куда быстрее и интереснее. Распределенная графовая база данных позволила легко создавать слова и определения, связывать их друг с другом, как симметрично, так и нет.
База данных хранится прямо в браузере и синхронизируется через промежуточные серверы GUN, работающе в среде NodeJS на бесплатных мощностях Glitch.com.
Карточки закрыты рубашкой и открываются при первом клике/тапе. Затем можно увидеть списки связанных карточек, добавить что-то свое.
GUN освобождает от проблем с разработкой бэкенда, но добавляет сложностей с разработкой криптографической системы защиты данных в распределенной базе данных. А также за неимением своего надежного сервера с бэкапами, данные иногда теряются. Проект свеж и смел, но тоже уперся в ограничения масштабирования клиентского приложения. Будем пересобирать его уже с Vue 3 под капотом.