Simple planning app with two views (Kanban Board and Table) built with HTML, CSS, and JavaScript using Vue 3 (CDN). It supports drag & drop between columns, adding modifying and deleting tasks.
- Two views:
- Board (Kanban): columns Sin Empezar, En Curso, Terminado with native drag & drop.
- Table: full list with Nombre, Importancia, Status, Fecha de Creación, Fecha Límite, Persona Encargada.
- Add tasks via a collapsible form (toolbar ➕ button).
- Delete tasks:
- On board: delete button on each card.
- In table: three‑dot menu (⋮) → Edit / Delete.
- Date picker
/web
├── templates
├── index.html
├── tareas.html
└── calendar.html
├── static
├── css
├── style_index.css
├── style_tareas.css
└── style_calendar.css
├── js
└── app.js
└── img
├── Logo_Notas.ico
└── Logo_Notas.png
└── app.py
- Vue 3 via CDN (no build step):
<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>- Flask
pip install Flask- Run
app.pyin file explorer (vscode may cause problems if run through it) - Open localhost on any browser (most likely port 5000)
- Drag & Drop: drag a task card and drop it into another column to change its
status. - Form toggle (+): the ➕ button shows/hides the new task form.
- ⋮ Menu in the table: clicking opens a small panel with Edit and Delete.
- Statuses: edit the array
['Sin Empezar', 'En Curso', 'Terminado']inindex.html(board section) or map statuses inapp.jsand.status.*instyle_tareas.css. - Colors: tweak
.status.*instyle.css. - Validation: in
agregarTarea()(addTask) enforce required fields or normalize date format.
- UI inspired by Notion/Trello-style tools.
- Built with Vue 3 (CDN) for simplicity.