[TECH ED] Build todo-list app #137
Labels
📅 JS2
🏝️ Priority Stretch
Do this once mandatory and key work is done
🐂 Size Medium
1-4 hours
📅 Week 4
Assigned during Week 4 of this module
Link to the coursework
Look up the
todo-list
app in theweek-3
directory to get started.Why are we doing this?
These challenges are designed to develop your problem-solving skills.
Acceptance criteria
Given a todo list web application
When the page loads
Then the populateTodoList() function should create todo list items for each hardcoded todo
When a todo list item is created
Then it should contain: ☑ 🗑 todo text
When the checkbox icon is clicked
Then the todo text should have strikethrough
And the checkbox should be ticked ✅ 🗑
todo textGiven a todo list item on the page
When the trash icon is clicked
Then the todo list item should be deleted
Given a button to add new todos
When the button is clicked
Then a new todo should be added to the list with the checkbox and trash icons
Given a button to mass delete completed todos
When the button is clicked
Then any todos that have been checked off should be deleted
Given the ability to set a deadline when creating a todo
When a deadline is set
Then the deadline should be displayed next to the todo text
Maximum time in hours
4
How to get help
Share your blockers in your class channel
https://syllabus.codeyourfuture.io/guides/asking-questions
How to submit
There are several projects in this repo. Make a new branch for each project.
The text was updated successfully, but these errors were encountered: