- Форма для добавления контакта с полями «ФИО», «Компания», «Номер телефона».
- Список уже добавленных телефонных номеров.
- Поиск по запросу (искать по всем полям).
- Реализовать 2 unit-теста
- React (https://reactjs.org/)
- Material-UI (https://material-ui.com/)
- Jest (https://jestjs.io/)
- Форма для добавления контакта с полями «ФИО», «Компания», «Номер телефона» - Готово
- Список уже добавленных телефонных номеров - готово
- Поиск по запросу (искать по всем полям) - готово
- Реализовать 2 unit-теста - готово... НО, они довольно бессмысленные получились на мой взгляд. Все гайды, которые попадались на глаза, разбирают какие-то идиотские кейсы с тестированием функции типа sum(a+b). Там да, очевидно что и с чем сравнивать. Но реальная ситуация что-то совсем не такая очевидная. У меня большая часть функций - это обработчики кнопок, которые динамически что-то подтягивают и получают. И как такое тестировать - это пока для меня вопрос открытый.
- Удаление - готово
- Изменение - готово
~30 часов.
- Для развертки достаточно просто подтянуть зависимости и запустить с помощью npm start
- Хранение записей организовано в localStorage (будет работать без бд)