Необходимо разработать CRUD интерфейс для работы с базой сотрудников.
Обязательными являются следующие функции:
- список людей
- создание
- редактирование
- удаление
- фильтрация списка (необязательно)
Приложение должно прочитать базу один раз из файла mates.json. Ее содержимое можно положить, например, в глобальную переменную window.db
Список может выглядеть так
А форма создания так
Это должно быть SPA приложение, написанное на reactjs. Исходный код с инструкциями по запуску должен быть выложен на github/bitbucket/gitlab. В приложении должна быть постраничная навигация, то есть списк, формы редактирования сотрудников и форма добавления сотрудника - разные страницы, с уникальным url внутри.
Предпочтительные технологии:
- webpack
- reactjs
- typescript
- mobx
- Тесты на mocha/jest
$git clone https://github.com/tolyod/react-mobx-crud-test-task.git
$cd react-mobx-crud-test-task
$npm install
npm start
npm test