- Создайте макет на основе рисунков внизу этого описания
- Убедитесь, что макет отлично смотрится как на компьютере, так и на мобильном устройстве.
- Сосредоточьтесь на хорошем UX
- Используйте React с TypeScript
- Покройте функциональность тестами
- Получить данные для списка с https://jsonplaceholder.typicode.com/todos с помощью асинхронного вызова
- Обратите внимание на архитектуру и организацию кода
- Не стесняйтесь добавлять новые зависимости, если вам что-то нужно
Дизайн desktop с загруженным контентом:
Дизайн desktop при отсутствии результатов после фильтрации: