In this codelab, we'll build a modern, interactive Todo application using Vue 3's Composition API and local storage for data persistence. The app features a clean, user-friendly interface where users can add, complete, and delete tasks, with tasks automatically saving to the browser's localStorage. We'll implement filtering capabilities to view all, active, or completed tasks, and style everything using CSS variables for consistent theming.
Codelab: Click here
- A fully functional ToDo app
- Data persistence using localStorage
- CRUD operations for tasks
- Task filtering and sorting
- Vue 3 Composition API fundamentals
- Component state management
- Local data persistence techniques
- Computed properties and watchers
- Form handling in Vue
- Component styling with scoped CSS
- Event handling and list rendering
- Basic performance optimization
VSCode + Volar (and disable Vetur).
See Vite Configuration Reference.
npm installnpm run devnpm run build