/todo-vue

my first Vue Js app using vue and tailwindcss

Primary LanguageCSS

Vue.js Todo App

About

Welcome to the Vue.js Todo App! This simple and intuitive application allows you to manage your tasks effectively. It's designed with a clean and user-friendly interface, powered by Vue.js and styled with Tailwind CSS.

How to Use

Creating a Todo

  1. To create a new todo, locate the input field at the top of the page.

  2. Enter the task you want to add to your list.

  3. Click the "Create" button, and your new task will be added to the list.

Editing a Todo

  1. To edit a todo, click on the "Edit" icon (pencil) located next to the task you want to modify.

  2. The task text will become editable. Edit the task text as needed.

  3. Click the "Check" icon to save your changes.

Completing a Todo

  1. To mark a todo as complete, simply check the checkbox next to the task.

  2. The task text will be crossed out to indicate that it's completed.

Deleting a Todo

  1. To delete a todo, click on the "Trash" icon located next to the task you want to remove.

  2. The task will be promptly deleted from your list.

Drag-and-Drop Capability

  1. New Feature: We've added a drag-and-drop capability to enhance your task management experience. You can now easily rearrange tasks by clicking and dragging them to your desired position within the list.

Task Status

  1. If you manage to complete all your tasks, you'll see a celebratory message at the bottom of the page.

  2. If you currently have no tasks, a message will encourage you to add a new one.

Conclusion

Enjoy using this Vue.js Todo App to keep your tasks organized and efficiently manage your to-do list. It's a straightforward and user-friendly tool to help you stay on top of your tasks. Happy task management!

Recommended IDE Setup

VSCode + Volar (and disable Vetur) + TypeScript Vue Plugin (Volar).

Customize configuration

See Vite Configuration Reference.

Project Setup

npm install

Compile and Hot-Reload for Development

npm run dev

Compile and Minify for Production

npm run build