https://github.com/fidden/oprosnik-task
Тестовое задание для frontend разработчика
https://github.com/fidden/oprosnik-task
Last synced: about 1 year ago
JSON representation
Тестовое задание для frontend разработчика
- Host: GitHub
- URL: https://github.com/fidden/oprosnik-task
- Owner: Fidden
- Created: 2023-10-22T22:08:26.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-10-24T10:23:23.000Z (over 2 years ago)
- Last Synced: 2025-01-31T10:44:05.314Z (over 1 year ago)
- Language: TypeScript
- Homepage: https://oprosnik-task.vercel.app
- Size: 134 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Тестовое задание: Создание Статистического Отчета Посещений
## Описание
Ваша задача состоит в разработке приложения для представления статистики посещений сайта с возможностью
фильтрации по выбранному периоду.
## Технологический стек
При выполнении задания вы будете работать с следующими технологиями:
- Nuxt 3
- Pinia
- Composition API
- TypeScript
- Graphql
## Требуемая функциональность:
- Выбор диапазона дат для отображения статистики
- В оформленном в табличной форме отчете должно представляться количество пользователей, посетивших сайт в выбранный
период времени.
- Должна быть предусмотрена возможность просмотра типов устройств, с которых осуществлялись посещения, и численного
обозначения этих посещений.
- Приложение должно быть адаптивным и оптимизированным хотя бы для базового набора разных разрешений экрана.
## Дополнительные задачи
- Рассчитать изменение в количестве пользователей за текущий месяц по сравнению с предыдущим.
- Подсчитать количество новых пользователей, посетивших сайт за выбранный промежуток времени.
- Использовать chart.js для визуализации данных в виде графиков.
- Реализовать опцию группировки данных по дням, неделям и месяцам.
## Сервер
- endpoint: `[POST]` `http://test.order.mnogo.menu/graphql/`
- documentation: `[GET]` `http://test.order.mnogo.menu/graphql/`
Успехов в выполнении задания!