44 lines
615 B
Markdown
44 lines
615 B
Markdown
# Kanban Task Manager (React)
|
|
|
|
Simple client-side Kanban app built with React + Vite.
|
|
|
|
## Features
|
|
|
|
- Create tasks with title and description
|
|
- Move tasks across `To Do`, `In Progress`, and `Done`
|
|
- Delete tasks
|
|
- Persist all data in browser `localStorage` (no backend)
|
|
|
|
## Run locally
|
|
|
|
```bash
|
|
npm install
|
|
npm run dev
|
|
```
|
|
|
|
Open `http://localhost:5173`.
|
|
|
|
## Build
|
|
|
|
```bash
|
|
npm run build
|
|
npm run preview
|
|
```
|
|
|
|
## Run with Docker
|
|
|
|
### Docker Compose
|
|
|
|
```bash
|
|
docker compose up --build
|
|
```
|
|
|
|
Open `http://localhost:8080`.
|
|
|
|
### Plain Docker
|
|
|
|
```bash
|
|
docker build -t kanban-app .
|
|
docker run --rm -p 8080:80 kanban-app
|
|
```
|