Skip to content

Latest commit

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

taskmanager


📋 Task Manager

A simple Task Manager web application built using HTML, CSS, and JavaScript. It allows users to add, edit, delete, filter, and search tasks with details like status, priority, and due date.


🚀 Features

Add New Tasks – with description, status, priority, and due date.

Edit Existing Tasks – update details of any task.

Delete Tasks – remove tasks permanently.

Filter by Status – view All, Active, or Completed tasks.

Search Tasks – search by task description.

Responsive Modal Form – for adding and editing tasks.


🛠 Tech Stack

HTML5 – Structure of the app.

CSS3 – Styling and layout.

JavaScript (Vanilla) – Task logic, filtering, search, and form handling.


📂 Project Structure

TaskManager/ │── index.html # Main HTML file │── styles.css # Styling │── script.js # App logic


📸 How It Works

  1. Open the app in your browser.

  2. Use Add Task to create a new task.

  3. Tasks will display in a table with:

Status (Active/Completed)

Description

Priority (High/Low)

Due Date

Actions (✏ Edit / 🗑 Delete)

  1. Use the Filter dropdown to show tasks by status.

  2. Use the Search bar to find tasks by description.


✅ Example Workflow

Add a task: "Finish project report", status: Active, priority: High Priority, due date: 2025-09-25.

Edit task later if needed.

Mark as Completed once done.

Search “report” in the search bar to quickly find it.

Delete tasks you don’t need anymore.


📦 Future Improvements

Local storage support (so tasks stay after refresh).

Sorting by due date or priority.

Notifications for overdue tasks.

Dark mode option.


👉 This README explains what the app does, how to use it, and how it’s built.


Releases

Packages

Contributors

Languages