Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Focus Tasks

A calm, responsive task manager for turning priorities into progress.

Live Demo React Vite Tailwind CSS Vercel

View the live application · View the source code

Overview

Focus Tasks is a polished single-page task manager built for fast, distraction-free planning. It lets users capture tasks, keep their list organized, and monitor completion progress without requiring an account or backend.

All task data is persisted locally in the browser, so the list remains available after refreshing or reopening the app on the same device and browser.

Features

  • Add new tasks with input validation
  • Mark tasks as active or completed
  • Edit existing task titles inline
  • Delete individual tasks or clear the complete list
  • Filter tasks by all, active, or completed status
  • Search tasks by title in real time
  • View total, active, completed, and completion-rate statistics
  • Persist tasks automatically with localStorage
  • Responsive layout for desktop, tablet, and mobile screens
  • Accessible labels and keyboard-friendly form interactions

Tech Stack

Layer Technology
UI React 19
Build tool Vite 8
Styling Tailwind CSS 4
State React Hooks (useState, useEffect, useMemo)
Persistence Browser localStorage
Code quality ESLint
Deployment Vercel

Project Structure

src/
├── App.jsx
├── index.css
├── main.jsx
└── components/
	├── TaskForm/
	│   └── TaskForm.jsx
	├── TaskItem/
	│   └── TaskItem.jsx
	└── TaskList/
		└── TaskList.jsx

Getting Started

Prerequisites

  • Node.js 18 or newer
  • npm

Installation

git clone https://github.com/danish-devx/Task-Manager-App.git
cd Task-Manager-App
npm install

Run locally

npm run dev

Open the local URL shown by Vite in your browser.

Available scripts

Command Purpose
npm run dev Start the development server
npm run build Create a production build
npm run preview Preview the production build locally
npm run lint Run ESLint checks

Data & Privacy

Tasks are stored only in the browser's local storage under the focus-tasks key. No task data is sent to a server or collected by the application.

Deployment

The production build is deployed through Vercel and is available at:

https://task-manager-app-sigma-brown.vercel.app/

Author

Built by Danish DevX.

About

A modern, responsive task manager built with React and Tailwind CSS, featuring task management, search, filters, progress statistics, and localStorage persistence.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages