Skip to content

altamashtariq/MyBoard

Repository files navigation

MyBoard - Kanban Flow 🚀

A modern, high-performance Kanban board built for productivity and seamless task management. Designed with a focus on intuitive UI/UX and smooth interactions.

✨ Features

  • Intuitive Drag & Drop: Move tasks between columns seamlessly
  • Responsive Design: Works perfectly on mobile, tablets (iPad), and desktops.
  • Dark Mode Support: Toggle between light and dark themes with persistent storage.
  • Smart Task Management:
    • Create, Edit, and Delete tasks.
    • Quick Complete: One-click "Done" button to move tasks to the completed section.
    • Priority levels (Urgent, High, Medium, Low) with color-coded indicators.
  • Search & Filter: Find tasks instantly with real-time search and priority filtering.
  • Progress Tracking: Visual progress bar showing the percentage of completed tasks.
  • Local Persistence: Your tasks and theme preferences are saved automatically in your browser.

🛠️ Tech Stack

  • Frontend: React 18 + TypeScript
  • Styling: Tailwind CSS
  • Icons: Lucide React
  • Drag & Drop: @dnd-kit
  • Animations: Framer Motion / CSS Transitions
  • Build Tool: Vite

Live Demo

Explore theMyboard experience:

🔗 https://myboardd.vercel.app

This is a production-ready frontend project demonstrating a clean and modern Kanban workflow.

🧪 Demo Mode

The board loads with sample tasks by default so you can instantly see how the Kanban workflow operates.

Feel free to move, edit, or delete the demo tasks to experiment with the interface and understand the workflow.

Key Features

Kanban Board Workflow Tasks are organized across three workflow stages:

Todo In Progress Done Users can move tasks between columns using drag and drop interactions.

Task Management

Create new tasks Edit existing tasks Delete tasks Assign task priority levels Priority Labels

Tasks support priority tags:

Urgent High Medium Low These help visually organize important work.

Search & Filtering

Users can:

Search tasks by title or description Filter tasks by priority This improves usability when managing larger task lists.

Persistent Storage

FlowBoard uses localStorage to save the board state.

This ensures that tasks remain available even after refreshing the page.

Progress Indicator

A dynamic progress bar displays the percentage of completed tasks, giving users quick visual feedback on workflow progress.

Responsive Design

FlowBoard adapts seamlessly across:

Desktop Tablets Mobile devices The layout automatically adjusts to maintain usability on smaller screens.

Purpose & Vision

This project was built to:

Demonstrate strong frontend engineering skills Showcase React-based UI architecture Implement real-world product-style interactions Build a clean and responsive productivity interface FlowBoard represents a production-quality frontend project similar to task management tools used in real development workflows.

Preview 📷

📸 Screenshots

Main Board UI

Board UI

Dark Mode

Dark Mode

Task Example

Task

Mark Task as Done

Mark Done

Mobile UI

Mobile UI

Author

Altamash tariq

GitHub https://github.com/altamashtariq

LinkedIn https://www.linkedin.com/in/altamash-tariq/

License This project was developed for the GDG on Campus SRM Technical Domain Recruitment Task.

About

kanban task management app for gdg project submission

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors