An open API service indexing awesome lists of open source software.

https://github.com/alaa-abdallah1/kanban-todo-app

A simple and functional Kanban board built using Vue 3, Vuex, and Vite. This application supports task management with features like drag-and-drop, task prioritization, and real-time search.
https://github.com/alaa-abdallah1/kanban-todo-app

drag-and-drop draggable kanban kanban-board kanban-board-application tailwindcss typescript vue vue3 vuejs vuex

Last synced: 2 months ago
JSON representation

A simple and functional Kanban board built using Vue 3, Vuex, and Vite. This application supports task management with features like drag-and-drop, task prioritization, and real-time search.

Awesome Lists containing this project

README

          

# Kanban Task Manager

A simple and functional Kanban board built using Vue 3, Vuex, and Vite. This application supports task management with features like drag-and-drop, task prioritization, and real-time search.

## Live Demo
[View the live demo here](https://kanban-todo-app-8g8e.onrender.com)

## Screenshot

![image](https://github.com/user-attachments/assets/7593048f-549e-4927-b860-596483663a6a)

## Features

- **Task Creation**: Add tasks with descriptions, due dates, and priority levels.
- **Task Editing and Deletion**: Edit task details or delete tasks no longer needed.
- **Drag-and-Drop**: Move tasks between columns with a smooth drag-and-drop experience.
- **Search Functionality**: Debounced search for quick filtering by title or description.
- **Task Prioritization**: Visual indicators for task priority (Low, Medium, High) and overdue tasks.
- **Persistent State**: Data is stored in localStorage and restored on page reload.

## Setup Instructions

1. Clone the repository:

```bash
git clone https://github.com/alaa-abdallah1/kanban-todo-app.git
```

2. Navigate to the project directory:

```bash
cd kanban-todo-app
```

3. Install dependencies:

```bash
npm install
```

4. Start the development server:

```bash
npm run dev
```

5. Open the application in your browser at `http://localhost:10000`.

## Technologies Used

- **Vue 3 (Composition API)**: Modern and reactive UI development.
- **Vite**: Fast and efficient bundling and development tooling.
- **Tailwind CSS**: Utility-first CSS framework for styling.
- **Vuex**: State management for tasks and interactions.

## Author

Developed by [Alaa Abdallah](https://github.com/alaa-abdallah1).