Skip to content

Тестовое задание для соискателя на должность frontend-разработчика от компании RooX Solutions

Notifications You must be signed in to change notification settings

Dastan64/roox-solutions-profile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Тестовое задание для соискателя на должность frontend-разработчика от компании RooX Solutions (лежит в открытом доступе)

Данные пользователей: https://jsonplaceholder.typicode.com/users

Ссылка на макет: https://www.figma.com/file/X8Ke95Xuc9ZXrZJ3DzQjOW/Тестовое-задание?node-id=2%3A2

Необходимо сверстать предложенный макет, и написать простое SPA на React 16, используя следующие инструменты, технологии и подходы:

  • Компонентное использование CSS
  • Реализовать SPA с использованием TypeScript
  • Препроцессор scss
  • Переиспользование блоков
  • Разделение кода на React-компоненты (презентационные и компоненты-контейнеры)
  • Webpack

Задание на вёрстку выглядит следующим образом:

Необходимо сверстать две страницы “Список пользователей” и “Профиль пользователя”

Список пользователей:

  1. Вывести 10 пользователей соответственно макету. Данные взять с https://jsonplaceholder.typicode.com/users.
  2. Пока идет загрузка списка пользователей должен быть индикатор загрузки (дизайн любой на усмотрение исполнителя).
  3. Вывести на карточку: name, address.city, company.name.
  4. Кнопка “Подробнее” должна вести на “Профиль пользователя”.
  5. Реализовать фильтрацию списка по признаку Name и City в алфавитном порядке.

Профиль пользователя:

  1. Вывести в профиле:
  • name;
  • username;
  • email;
  • address.street;
  • address.city;
  • address.zipcode;
  • phone;
  • website.
  1. Все поля формы, кроме Comment, должны быть предзаполнены из https://jsonplaceholder.typicode.com/users
  2. Реализовать кнопку изменить, изначально поля должны быть readonly, после нажатия на кнопку поля можно редактировать.
  3. Реализовать валидацию на клиенте.
  4. Все поля формы, кроме поля Comment, обязательны для заполнения.
  5. Из данных формы при отправке нужно сформировать JSON и вывести его в консоль.

About

Тестовое задание для соискателя на должность frontend-разработчика от компании RooX Solutions

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published