Skip to content

tnaseerin-ctrl/taskmanager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

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

No releases published

Packages

No packages published