Skip to content

HasnaMarikkar/Project-Flow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📋 Project Flow

Project Flow is a responsive task management dashboard designed to help users organize, track, and manage project tasks efficiently. The application provides an intuitive interface for creating tasks, updating statuses, filtering workflows, and monitoring project progress through real-time statistics.


👉 Features

  • Create new tasks with priority, status, and due date

  • Update task progress dynamically

  • Delete tasks instantly

  • Search tasks by name or description

  • Filter tasks by status

  • Sort tasks by:

    • Date
    • Priority
    • Name
  • Dashboard statistics overview

  • Responsive sidebar & mobile navigation

  • FAQ accordion section

  • Clean and modern UI design


🛠️ Technologies Used

  • HTML5
  • Tailwind CSS
  • Vanilla JavaScript
  • Custom CSS
  • Google Material Symbols

🚀 Features Breakdown

📌 Task Management

Users can:

  • Add tasks

  • Delete tasks

  • Mark tasks as:

    • To Do
    • In Progress
    • Completed
  • Undo completed tasks


📊 Dashboard Statistics

The dashboard automatically tracks:

  • Total tasks
  • In-progress tasks
  • Completed tasks
  • Overdue tasks

🔍 Search & Filtering

Search

Users can search tasks using:

  • Task name
  • Task description

Filter Tabs

Tasks can be filtered by:

  • All
  • To Do
  • In Progress
  • Completed

↕️ Sorting System

Tasks can be sorted dynamically by:

  • Due date
  • Priority level
  • Task name

📱 Responsive Design

Project Flow is fully responsive and supports:

  • Desktop sidebar navigation
  • Mobile hamburger menu
  • Responsive task grid layout

⚙️ Process

  1. User opens the dashboard

  2. Existing tasks are loaded dynamically

  3. User can:

    • Create tasks
    • Update statuses
    • Delete tasks
    • Search tasks
    • Sort tasks
    • Filter tasks
  4. The UI automatically updates in real time

  5. Dashboard statistics recalculate instantly


🧑‍💻 How I Built It

I built Project Flow using HTML, Tailwind CSS, Vanilla JavaScript, and custom CSS styling. The goal was to create a lightweight and responsive task management dashboard without relying on frameworks.

The development process involved:

  • Designing a responsive dashboard layout
  • Creating reusable task card components
  • Building dynamic task rendering logic
  • Implementing filtering and sorting systems
  • Managing task states using JavaScript arrays
  • Creating modal-based task creation
  • Adding responsive mobile navigation
  • Improving user experience with interactive UI elements

📚 What I Learned

Through this project, I learned:

  • DOM manipulation using Vanilla JavaScript
  • Dynamic rendering techniques
  • Managing application state without frameworks
  • Building responsive layouts with Tailwind CSS
  • Creating reusable UI components
  • Implementing filtering and sorting algorithms
  • Working with modals and event listeners
  • Improving frontend UI/UX structure

📈 Overall Growth

This project improved my understanding of frontend development fundamentals and helped me strengthen my JavaScript logic-building skills. It also improved my ability to structure scalable UI components and build interactive applications without external frameworks.


🔧 What Could Be Improved

Possible future improvements include:

  • Local storage persistence
  • Backend database integration
  • User authentication
  • Drag-and-drop task management
  • Dark mode support
  • Task categories & labels
  • Notifications & reminders
  • Calendar integration
  • Better animations and transitions

▶️ How to Run It

git clone <your-repo-url>
cd project-flow

Open the project directly in your browser:

index.html

No additional setup or package installation required.


📂 Project Structure

project-flow/
│
├── index.html
├── style.css
├── script.js
├── Logo.png
└── README.md

💡 Key Highlights

  • Lightweight frontend-only project
  • No frameworks used
  • Fully responsive design
  • Dynamic UI updates
  • Clean component-based structure
  • Beginner-friendly architecture

🎥 Demo Preview

Recording.2026-05-15.231344.1.mp4

About

Project Flow is a responsive task management dashboard built with HTML, Tailwind CSS, and Vanilla JavaScript. It helps users organize, track, and manage tasks efficiently with dynamic filtering, sorting, real-time statistics, and a clean modern UI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors