Vue Todo- app with Vuex for state management, Firebase for data storage and Tailwind CSS for styling.
-
setup firebase & load seed data
-
configure firebase in vue project for persistence
-
setup font awesome for icons
-
setup vuex store for state management
-
configure store for state management
-
create presentation layer & implement logic
- app - main container
- logo
- todo
- searchBar
- todoList
- todoItem
- create a checkbox to toggle completed todo
- create delete icon & implement logic to deleteTodo
- implement editing todo inline - this features toggles between states
displayTodo
and a hidden div thateditTodo
. Double click on todoItem reveals this hidden div.
- checkAlltodos
- itemsLeftTodo
- filterTodos
- clearCompletedTodos
- loading spinner
- replace todo icon
- deploy
Sample app here: https://flamboyant-wright-3a66dd.netlify.com