Для тестового задания мы решили взять максимально реальную задачу: работая с нами в команде тебе ежедневно придется сталкиваться с такими.
Не стесняйся задавать вопросы мне в телегаме (@palmflip).
- Использовать React последней версии;
- Стили должны быть организованы (БЭМ, CSS Modules, Styles Components, JSS, Emotion);
- Код должен находиться в директории
./src
; - Должен выполняться скрипт
npm run build
, который соберет проект в директорию./dist
в корне репозитория; - Должен выполняться скрипт
npm run start
, который локально запустит dev-сервер на каком-либо порту.
Мы понимаем, что на выполнение задания может уйти много времени. Поэтому выполнять её на 100% необязательно, но, чтобы у нас была хоть какая-то основа для дальнейшего разговора, нужно реализовать минимум:
- Форма должна заполняться и отправлять
GET
запросы на поиск; - Должен отображаться список результатов.
- Мы очень любим TypeScript;
- Умение дальновидно объединять элементы интерфейса в компоненты, строить из них грамотные композиции, продумывать параметры, их имена;
- Аккуратность кода;
- Желательно использовать какую-либо библиотеку State Manager (Redux, MobX);
- Cамостоятельно настроенная сборка без использования готовых стартовых проектов будет плюсом.
- Макет (нужно загрузить в Figma);
- Ридми по бэкенду.
- Форкнуть репозиторий;
- Выполнить задание в собственном репозитории;
- Сделать запрос на слияние сюда же.