Рудикшн

веб-сайт
результат процесс rudiction.ru

Аэробус или Эйрбас? Майкрософт или Микрософт? Рудикшн помогает писателям перевести иностранное название на русский язык и согласовать его с другими частями речи.

Сделал дизайн сайта, написал код на Python + JS и дополняю словарь в свободное время.

Результаты поиска
Бэкенд на Django, API на Django REST framework:
Точки API поиска и оглавления
Сериализаторы моделей
Панель администратора Django
Фронтенд на SvelteKit с адаптером Node.js. Оглавление словаря:
Карточка и результат поиска:
Когда пользователь переходит по ссылке в оглавлении словаря, сайту нужно подставить название карточки в строку поиска. Кажется хорошим вариантом для реактивности, но если связать данные страницы с инпутом [$: value = page.params.query], то Svelte блокирует ввод, что логично: реактивность работает в обе стороны, а пользователь не может менять store страницы. Выход — обновлять значение поля ввода через реактивную функцию, которая срабатывает при смене данных страницы:
16 июля 2024 г.