Skip to content

angryhtml/ts-taskmanager

Repository files navigation

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

About

🧠 A modern task management application built with TypeScript, React, and Tailwind CSS.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published