Запуск - 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
- И ещё много чего