Build your own version of TodoMVC with React and Redux.
Don't be shy to show off your skills ;)
- Use Typescript.
 - Use React.
 - Use Redux.
 - Use functional components and hooks.
 - Use redux-sags for side-effects.
 - Persist your todos to a fake API using json-server.
 - The application should have enough test coverage.
 
Feel free to use any helper libraries if you'd like to.
- Project is expected to be well structured.
 - The code produced is expected to be of high quality.
 - Premature optimization is desired.
 
Use the following CSS to style the app: https://github.com/tastejs/todomvc-app-css