Skip to content

Repository files navigation

React Todo App

A progressive web app (PWA) built with React and Vite for managing daily tasks.

Features

  • Add tasks with Enter key or Add button
  • Delete tasks individually
  • Mark tasks as complete with visual strike-through
  • Undo completion by unchecking
  • Input validation with error feedback
  • Accessible — keyboard navigable, ARIA labels, semantic HTML
  • Responsive across mobile, tablet, and desktop
  • PWA — installable and works offline

Tech Stack

  • React 19 + Vite 5
  • Plain CSS Modules (no UI library)
  • vite-plugin-pwa (Workbox)
  • Vitest + React Testing Library (>90% coverage)
  • Deployed on Vercel

Getting Started

npm install
npm run dev

Running Tests

npm test

Build

npm run build

About

React Todo App with PWA support

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages