I used this task as opportunity to try something new. I used components in default props approach. Readability of code is a bit worse comparing to standard way but extendability is much higher.
Production url: https://stormy-cliffs-34914.herokuapp.com/
Backend API app is required to be up and running to able to run the application. Backend API: https://github.com/michalica/phone
Run yarn
to install all dependencies
Start app yarn start
Build app yarn build
Run code formatter ỳarn format
Run lint ỳarn lint
Test are in the code close to the implementation.