Skip to content

vivektivarii/Task-manager

Repository files navigation

React Task Manager

A modern, responsive task management application built with React and Tailwind CSS. This application helps users organize their tasks with features like priority setting, searching, sorting, and local storage persistence.

  1. Adding the Task

Screenshot 2024-11-13 215053

  1. Tick marking the task

Screenshot 2024-11-13 215308

3.Search Task in Search bar

Screenshot 2024-11-13 221010

4.Sorting the task by prority

Screenshot 2024-11-13 220953

🚀 Features

Core Functionality

  • Create, read, update, and delete tasks
  • Mark tasks as complete/incomplete
  • Set priority levels (High, Medium, Low)
  • Search tasks by title
  • Sort tasks by:
  • Date added
  • Priority
  • Title
  • Persistent storage using localStorage
  • Responsive design with animations
  • locally stord task

UI Features

  • Color-coded priority indicators
  • Smooth transitions and hover effects
  • Responsive layout for all screen sizes
  • Interactive UI elements with visual feedback

🛠️ Technology Stack

  • React 18
  • Tailwind CSS
  • Vite
  • LocalStorage API

📦 Installation

  1. Clone the repository: git clone https://github.com/vivektivarii/Task-manager.git

  2. Install dependencies:

npm install

  1. Start the development server:

npm run dev

  1. Open your browser and visit:

http://localhost:5173

  1. Files are in src folder with main app.jsx which have resuable components in components folder

🎯 Usage

  1. Adding Tasks

    • Enter task title in the input field
    • Select priority level from dropdown
    • Click "Add Task" or press Enter
  2. Managing Tasks

    • Click checkbox to toggle completion
    • Click delete button to remove task
    • Tasks are automatically saved to localStorage
  3. Searching and Sorting

    • Use the search bar to filter tasks
    • Use the sort dropdown to change task order

About

Task_Manger

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors