Please use the React framework to solve this assignment or alternatively pure javascript if you don't know React.
You can add/remove/upgrade any project dependency and change/remove any part of the project as you deem appropriate.
- Create a todo list app where the user can create/edit/delete tasks.
- The user should also be able to toggle tasks as "done" vs. "not done".
- When a task is deleted, it should be removed from the list.
- New tasks should be added to the top of the list.
- All functionality should be tested. For the testing you should use React testing library.
- We value clean, readable, concise code.
- The project is set up to use TypeScript. Please make sure your code has good types. If you don't know TypeScript, you are not required to write types.
- Fork this repo.
- Push your code changes to your fork.
- Create a pull request targeting this repo.
If you have any doubts about the fork + pull request workflow you can refer to this guide.
You can take all the time you need (but please not more than 2 weeks).
Submit your PR when you are proud of your code :-)