- Remote DEMO LINK
- Locally
Fork
the repositoryClone
the forked repo- Run
npm install
to install the dependencies - Run
npm start
to run a development server athttp://localhost :3000
Реализовать одностраничное клиентское приложение, состоящее из 2х частей: таблица и форма добавления записей в таблицу.
Форма имеет следующие поля:
* First Name (string)
* Last Name (string)
* Phone (string)
* Gender (boolean)
* Age (number)
Каждое поле должно иметь правило валидации. Неверно введенное поле должно быть визуально выделено. Форма добавляет запись только при отсутствии ошибок. Форма и таблица находится на одном экране, так что при отправке данных формы, данные в таблице обновляются автоматически, а поля формы очищаются.
В таблице должна быть предусмотрена сортировка по каждому из полей и удаление записей.
Записи в таблице должны сохраняться на клиенте и подгружаться после перезагрузки страницы.
Приятный дизайн (возможно CSS-фреймворк/библиотека) приветствуется.