TaskFlow is a lightweight Nuxt 4 task management app built with Vue 3 and Tailwind CSS. It provides a simple dashboard for tracking tasks, adding new items, editing titles, marking tasks complete, and filtering open vs completed work.
Live Demo: https://taskflow-ivogn.vercel.app
- Authentication flow: simple sign-in page using client-side auth state stored in
localStorage - Task management: add, edit, complete, and delete tasks
- Persistent storage: tasks are saved in
localStorageso they remain after refresh - Dashboard: quick overview of total, open, and completed task counts
- Filtering: view all tasks or filter by open/completed status
pages/login.vue— login screen for users to sign inpages/index.vue— dashboard with task summaries and quick navigationpages/tasks.vue— task list view with add, edit, complete, delete, and filter controls
- Nuxt 4
- Vue 3
- Tailwind CSS
- Client-side state and storage with
useStateandlocalStorage
Install dependencies:
npm installRun the development server:
npm run devBuild for production:
npm run buildPreview the production build locally:
npm run preview- This project is designed as a frontend demo; authentication is handled locally and does not connect to a backend.
- Task persistence is browser-based through
localStorage, so tasks are preserved per browser session.