Skip to content

Latest commit

 

History

History
38 lines (28 loc) · 731 Bytes

File metadata and controls

38 lines (28 loc) · 731 Bytes

TypeScript Task Manager

A modern task management application built with TypeScript, React, and Tailwind CSS. Features a generic task manager using TypeScript generics, interfaces, and classes with a responsive UI.

Features

  • Add a task
  • Remove a task
  • Toggle task completion
  • Get all tasks
  • Get completed and pending tasks
  • Find a task by ID
  • Update a task with Partial<T>
  • Clear all completed tasks
  • Count total tasks

Technologies

  • React
  • Vite
  • Tailwind CSS
  • Jest
  • TypeScript
  • Generics
  • Interfaces
  • Classes
  • Basic OOP patterns

Testing & Coverage

This project uses Jest for unit testing.
All methods are covered with tests, and test coverage is 100%.

To run tests:

npm test