title | description | imgUrl | category | url | priority |
---|---|---|---|---|---|
vue_2_cripto |
vue_2_cripto |
../../images/project-php.png |
php |
backend_api_crypto |
0 |
Тестовое задание Laravel Laravel v8.83.27 (PHP v8.1.2-1ubuntu2.11)
тестовое задание от компании Bits.media https://khabarovsk.hh.ru/vacancy/52569557?hhtmFrom=chat
Dataset: (https://www.kaggle.com/datasets/prasoonkottarathil/btcinusd)
( в планах добавить поддержку: https://www.kaggle.com/datasets/sudalairajkumar/cryptocurrencypricehistory https://datahub.io/cryptocurrency/ethereum#data )
Выберите любой датасет по любой криптовалюте за год
Используя датасет напишите страницу со следующими функционалом:
-
Пользователь должен иметь возможность узнать, сколько раз криптовалюта торговалась выше или ниже заданной цены. Цену и период времени, пользователь задает сам на странице.
-
Должны быть видны полезные значения статистики по выбранным данным (на выбор программиста).
-
Визуализация должна быть удобной, на ваш выбор. Принимаются любые обоснованные варианты.
Датасет выгрузить и хранить в MySQL
Код страницы должен быть написан чисто, без лишних библиотек (в случае использования фреймворков). Данные на странице должны обновляться аяксом при изменении периода пользователем
На выходе сама страница и описание откуда были взяты данные, а также доступ к таблицам базы и коду.
backand: https://github.com/POMXARK/backend_api_crypto
Пути развития:
- Реализовать ленивую загрузку данных ( только то что видно на графике )
- динамическая подгрузка данных с сервера (websocket)
- портировать на vue 3
- использовать env переменные
- написать docker