Нужно создать страницу выдачи билетов с фильтрами (как на макете ниже).
Необходимо выполнить следующие задания:
- Рендер билетов (#task1)
Используйте React для того, чтобы отрисовать билеты с данными, сортированные по цене, из файла tickets.json
- Фильтрация билетов (#task2)
Фильтрация билетов в выдаче по количеству пересадок.
При выполнении задач должны быть соблюдены условия:
• Используйте JavaScript/TypeScript; • Работоспособность в браузерах: IE 11, Chrome;
Для удобства можно воспользоваться любыми вспомогательными библиотеками. Соответствие примерному макету на картинке и любые дополнительные функции приложения приветствуются.
git clone https://github.com/southatelove/ideaplatform-interview.git
npm i
npm run dev
- TypeScript
- React
- Redux-toolkit
- Redux-AsyncThunk
- dayjs
- Vite
- SCSS
- Module.scss
- ClassNames
- Jest
- React Testing Library
- Storybook