- Задача: Сверстать макет панели управления црм, подключиться к сервису https://dadata.ru/api/suggest/address/ и выводить адреса введенные пользователем на страницу.
- Обязательно использовать React, Typescript.
- Запрещено использовать UI-библиотеки и их готовые реализации/компоненты.
- Верстка должна быть семантически верной и оптимизирована для мобильных устройств.
- Скрывать боковое меню, если разрешение <= 768px.
- В боковом меню - пункт “Настройки” должен открываться и закрываться по клику. Кнопка “Главная” ведет на страницу с новостями и открывается по умолчанию при запуске проекта. Кнопка “Поиск адресов” ведет на страницу поиска адресов.
- Блок с навигацией и блок с контентом должны скролиться (если контента больше чем укладывается в высоту экрана) независимо друг от друга, при этом header - всегда статичный и всегда перед глазами.
- Минимальная длина ввода в поле ввода адреса - 3 символа.
- Для иконок, используйте SVG (сделала спрайт-SVG).
- Ссылки в тексте в блоке “Новости” должны быть подсвечены и кликабельны.
- Максимальный срок выполнения тестового задания - 2 дня с момента получения ссылки.
- git clone https://github.com/339598u5uut/CRM.git
- cd crm
- npm i
- npm start