Разработать UI клиент для открытого REST API: https://jsonplaceholder.typicode.com
- Можно использовать любой современный ui фраемворк с любыми плагинами, которые вы считаете применимыми.
- React,
- Angular,
- Vue,
- Vanilla JS
- Внешний вид и сценарий использования:
- На главной странице отображается список пользователей в виде таблицы, со столбцами: name, username, email, website.
- По клику на строку в таблице необходимо сделать переход на страницу пользователя.
- На странице пользователя отображается его подробная информация:
- name, username, email, address (geo информацию можно не использовать), phone, website, company;
- Список альбомов с указанием title. По клику на конкретный альбом, необходимо сделать переход в альбом;
- Страница альбома представляет собой, отображение фотографий альбома в виде плитки. В каждом элементе плитки отображается title фотографии и сама фотография (поле url);
- Использовать адаптивную верстку;
- Проект должен быть расположен на github;
- Проект должен запускаться командой
npm start
c корня проекта и быть доступным наlocalhost:8000
;
- Оцениваются следующие аспекты:
- git flow,
- code style,
- верстка,
- качество кода,
- конфигурация сборки проекта (готовые бандлеры по типу
create-react-app
и т.п не приветствуются);
- React
- Redux
- Redux-Saga
- Semantic (basic css style)
npm install
npm start
⭐️Alexandra *****, [Jan 19, 2018, 12:37:44 PM]:
...Тестовое задание направлено в основном на выявление способности писать грамотно. Тут же очень много было сделано не тобой, поэтому оценивать сложно.
Верстки нету, конфигурации бандрела нету
Так что скорее всего нет, увы
- Написать свой конфиг webpack для сборки проектов на React (+ babel ES6):
- Сделать конфиг для разработки
- Сделать конфиг для продакшена
- Убрать Semantic UI и сверстать компоненты самостоятельно (branch
develop/version-2
)
- User Profile PSD - Kálmán Magyari
- PhoneLink - github: @Nathanhoad