Skip to content

A simple to do app

Notifications You must be signed in to change notification settings

josefarrugia/todo-app

Repository files navigation

Todo App

Todo App Screenshot

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.

Usage

Add a task

You can add a task by inputting some text in the "Add new task" module on top and clicking the plus icon.

Edit a task

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.

Delete a task

You can delete a task by clicking the rubbish bin icon on the right hand side of the task.

Caveat Notes:

  1. Can not delete user added tasks due to limitation of DummyJSON
  2. Newly user added tasks will get the same ID

Future Updates

  • Add animation effects
  • Add Pinia Persist Storage
  • Update Toast Notification component with different colours

Setup

npm install

Compile and Hot-Reload for Development

npm run dev

Type-Check, Compile and Minify for Production

npm run build

Run Unit Tests with Vitest

npm run test:unit

Lint with ESLint

npm run lint

About

A simple to do app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published