π 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
-
Open the app in your browser.
-
Use Add Task to create a new task.
-
Tasks will display in a table with:
Status (Active/Completed)
Description
Priority (High/Low)
Due Date
Actions (β Edit / π Delete)
-
Use the Filter dropdown to show tasks by status.
-
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.