Live Demo - https://iex-cloud-app.vercel.app/
Это тестовое задание задачей которого было создать приложение, которое отображает отчеты о акциях на основе данных API IEX Cloud.
- Нумерованная таблица в которой есть до 10 отчетов акций на странице
- Пользователь может переходить по страницам (next / prev)
- Иметь чистую структуру кода и продуманную архитектуру
- React
- Redux
- Бонус #1: Модульные тесты (Unit Tests)
- Бонус #2 Используя https://github.com/atlassian/react-beautiful-dnd чтобы перемещать строки в списке
- Клонируйте репозиторий:
git clone https://github.com/arustomyan/iexCloudApp.git
- Установите необходимые зависимости
npm install
- После установки всех зависимостей выполните:
npm run build
npm run preview
src/components
: Cодержит компоненты используемые в приложении;src/components/shared
: Cодержит переиспользуемые компоненты без специальной логики;src/hooks/
: Cодержит хуки для приложения;src/model/
: Cодержит модель ожидаемых данных;src/utils/
: Содержит вспомогательные функции и утилиты.
- React
- Redux-Toolkit
- TypeScript
- Пагинация по страницам
- Авторизация пользователя и сохранение/удаление токена в/из localStorage
- Cортировка данных таблицы по возрастанию и убыванию
- Поиск данных по колонке symbol
Telegram - https://t.me/arustomyan
Почта - [email protected]