Skip to content

pranaytiwariii/Task_Manager

Repository files navigation

Task Management Dashboard

A modern task management dashboard built with React, Redux Toolkit, and TypeScript.

Features

  • Create, edit, and delete tasks
  • Mark tasks as complete/incomplete
  • Filter tasks by status, due date, and priority
  • Search functionality
  • Sort tasks by different criteria
  • Batch actions for multiple tasks
  • Responsive design using Ant Design
  • TypeScript support
  • Redux Toolkit for state management
  • Unit testing with Vitest

Getting Started

  1. Install dependencies:

    npm install
  2. Start the development server:

    npm run dev
  3. Run tests:

    npm test

Project Structure

  • /src/components: React components
  • /src/store: Redux store and slices
  • /src/hooks: Custom React hooks
  • /src/types: TypeScript type definitions
  • /src/__tests__: Unit tests

Technologies Used

  • React
  • Redux Toolkit
  • TypeScript
  • Ant Design
  • Vitest
  • Testing Library