This is a simple Todo list app created with Vue 3, Typescript, Pinia and TailwindCSS. You can add, update and delete tasks. Furthermore, you can filter by the task's status.
The initial set of tasks is being called from DummyJSON.
You can add a task by inputting some text in the "Add new task" module on top and clicking the plus icon.
You can select the text in the task and edit the task. You can update it by pressing enter on the keyboard. Furthermore, you can update it manually by clicking on the pencil icon on the right hand side of the task.
You can delete a task by clicking the rubbish bin icon on the right hand side of the task.
- Can not delete user added tasks due to limitation of DummyJSON
- Newly user added tasks will get the same ID
- Add animation effects
- Add Pinia Persist Storage
- Update Toast Notification component with different colours
npm install
npm run dev
npm run build
Run Unit Tests with Vitest
npm run test:unit
Lint with ESLint
npm run lint