An open API service indexing awesome lists of open source software.

https://github.com/fidden/oprosnik-task

Тестовое задание для frontend разработчика
https://github.com/fidden/oprosnik-task

Last synced: about 1 year ago
JSON representation

Тестовое задание для frontend разработчика

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/`

Успехов в выполнении задания!