Skip to content

Repository files navigation

Nuxt btc-chart тестовое

Запуск - docker compose up. docker-compose.yaml лежит во втором репозитории - https://github.com/murningstar/testtask-polling-btc-pg" (Репозиторий с базой и сервисом-поллером данных из открытого api)

Структура/описание/логика:

  • Вся работа в этом репозитории велась в основном вокруг компонента Chart.vue.
  • Для отрисовки графика используется библиотека chart.js. Она автоматически умещает все данные в график
  • UI-компоненты для выбора интервалов - из NaiveUI
  • Выбираемый интервал отправляется в виде url-параметров
  • Данные для отрисовки запрашиваются у /server/api/btc.
  • btc обработчик парсит url-параметры и вызывает data-access handler, который делает запрос к базе через призму. (база уже относится ко второму репозиторию)

Что в нормальном проекте нужно сделать по-другому (что можно улучшить)

  • Можно добавить logic-слой и вынести в него switch, чтобы в контроллере остался только парсинг параметров
  • Принимать данные для отображения в Chart.vue как проп
  • Валидация Url-параметров
  • Обрабока во фронте, если легла база
  • Включить data decimation в chart.js
  • И ещё много чего

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages