Интерактивная среда для игры в слова. Приложение ориентировано в первую очередь на заполнение и изучение с мобильных устройств в процессе игры с друзьями или в качестве веселого досуга.
Возможности авторов онлайн-словаря этовотэто:
Разработка интерактивного словаря – непростой вызов для фронтендера, т.к. здесь не обойтись без общей базы данных, где будут собираться придуманные слова и определения к ним.
Все началось с PHP системы построенной на API Directus CMS и с интерфейсом на VueJS. Система работала вполне неплохо. Но в какой-то момент я не смог следовать за обновлениями этой системы (она перешла на другую базу данных, а затем сменила платформу на JavaScript). А меня все больше манила разработка сервисов с использованием децентрализованной базы данных GUN.
Во второй итерации словаря придуманных слов на основе базы данных GUN и UI-фреймфорка Vuetify получилось создать первую децентрализованную версию приложения. Но лишь с третьего подхода мне удалось включить всю мощь децентрализации и криптографии. Слова и определения хранятся под из хешами, что гарантирует неизменность данных, а пользовательские связи между словами подписываются асимметричными ключами шифрования.
Некоторые проблемы с парсингом неизменяемых данных в доступной тогда версии GUN породили массу проблем с производительностью системы и несмотря на попытки запустить её продвижение, пользователей в этой версии практически не было. Но масса опыта и ценных наработок в плане алгоритмов не пропала зря и теперь активно внедряется в разработке более универсального и международного проекта Gun-Vue