@MoradAbed @JakePowis @VoJunSoft
To build a To Do list using Test Driven Development, making sure the following are incorprated:
- enter tasks I need to do into a web page so that I don't forget them ✔️
- view the tasks I have added in a list so that I can plan my day ✔️
- mark tasks as complete so that I can focus on the tasks I have left ✔️
- the to-dos to be large enough so that I don't hit the wrong one with my thumb ✔️
The key here was to use Pure Functions that could be easily unit tested to ensure that our code was running correctly at all times.
We added addtional functionality in that the "done" items and the "not done" items are also presented into seperate lists so that the user can clearly see what tasks are left to do ✔️
We also added the ability to sort the list in both date and alphabetical order ✔️
Stretch goals were to have the items editable, however this feature is not yet implmented.
On this task, we all worked together on one shared screen, taking on the tasks in the following order:
This task taught us alot about the following things 🌟
- Effective testing;
- Understanding someone elses code;
- Working within the IFFE & the render function;
- Working accross multiple files.