React (TS). Сверстать и подключить к REST несколько страниц и модалок
1) Page – Storage List
2) Page – Storage Table
3) Modal – Actions Import
4) Modal – Storage Info
5) Modal – Activities
6) Modal – API Wizard
7) Modal – List of Script Wizard
8) Modal – Script Wizard
9) Modal – Upload File
В этой фигме используются скриншоты окон. Исполнителю будет выдан доступ к фигме с компонентами.
Основные критерии
- Не студия, нужен фриленсер с которым с можем работать в дальнейшем.
- Оплата по этапам, по факту выполнения или безопасная сделка с оплатой комиссии 50/50
- Уверенное владение TypeScript.
- Уверенное использование React, Webpack
- Умение читать Swagger
- Уверенные знания HTML5, опыт работы с CSS-in-JS или препроцессорами.
- Умение работать с системой контроля версий Git.
- Умение обеспечивать кроссбраузерную совместимость.
- Хорошие навыки работы в команде и коммуникации.
- Общение в Zoom или Telegram (с веб-камерой).
Желательно
- Иметь насмотренность на интерфейсы и опыт в создании интуитивно понятных дизайнов
- Обладать знаниями в области адаптивного и отзывчивого дизайна
- Предлагать улучшения в масштабах элементов и шрифтов :)
- Знать как лучше подсветить кнопки для разных состояний, если дизайнер не подготовил UI KIT, в текущем проекте он есть, но для всех состояний
Технические требования
- Фреймворк: последняя версия React (TypeScript)
- Адаптивная верстка: проект используется только на десктопных устройствах, при этом необходимо использовать Flexbox или CSS Grid для построения гибких макетов
- Роутинг: возможность настройки маршрутизации, в том числе динамических маршрутов с параметрами (ex: storage/:storageId:)
Модульность:
- UI компонентов, могут быть использованы как на страницах, так и в модальных окнах.
- Сборка проекта: Webpack
Рассмотрю заявки при ответе на следующие вопросы:
1) сделайте почасовую оценку страниц и модальных окон, укажите стоимость часа. Сколько дней необходимо на разработку?
2) какую билиотеку будете использовать для роутинга?
3) как будете реализовывать модальные окна? Библиотека или в ней нет необходимости? И причина выбора.
4) был ли опыт работы со Swagger? Есть понимание как читать описание REST и моделей?
5) нужно открыть модальное окно Modal – API Wizard со страницы Page – Storage Table. Из модального окна нужно будет выполнить REST запрос, который будет содержать storageId. Как из модального окна получить storageId?
Вопросы не сложные, мне просто нужно видеть как вы размышляете.