/smart-dictionary

Smart-dictionary

Primary LanguageVue

test-smart-dictionary

Тестовое задание на позицию Frontend Vue.js

Огромное спасибо за предоставленную возможно испытать свои junior знания на данную позицию, было очень инетересно и волнительно выполнять его!


Что сделано:

  • Поиск по первым и выдача первых 10 слов списком
  • Сортировку списка осуществить в алфавитном порядке (при поиске)
  • Если обозначение не влезает, обрезать его
  • При клике на слово можно открыть и увидеть больше обозначений и транскрипцию
  • Слова можно сохранять в избранное
  • Сессия должна сохраняться и не сбрасываться при обновлении страницы и перезагрузке браузера
  • На странице избранных слов можно поменять порядок слов перетаскиванием и удалить слово при клике на звездочку
  • Поиск должен работать и в странице избранных слов

Использовал:

API:

Доп.софт:

  • vuedraggable
  • vuex
  • vue-router
  • sass-loader
  • axios

Что НЕ реализовано / не справился:

  • Должен работать фильтр части речи
  • Не смог убрать дубликаты при поиске. Либо убирал их, но новые заменяли старые слова.

Project setup

npm install

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Lints and fixes files

npm run lint

Customize configuration

See Configuration Reference.