How ynuske/projetos-faculdade works
This is a small Tkinter Kanban task manager implemented in one Python file. The user enters tasks, the app validates and creates them, stores project data as JSON, and refreshes the board; board columns present tasks by status and provide task actions. The excerpt also shows task editing and deadline-aware task models. Some wiring lies in omitted lines, so the graph avoids inferring those calls.
Main entry points: task.py Kanban app
Components 7
Task interface
- Kanban app
Kanban/task.py - Edit dialog
Kanban/task.py - Board columns
Kanban/task.py
Task domain
- Task models
Kanban/task.py
Project storage
- Project model
Kanban/task.py - JSON file
Other components
- User
Connections 9
- User → Kanban app: enters tasks
Kanban/task.py - Kanban app → Task models: creates task
Kanban/task.py - Kanban app → Project model: adds task
Kanban/task.py - Kanban app → Project model: saves project
Kanban/task.py - Project model → JSON file: reads and writes
Kanban/task.py - Kanban app → Board columns: refreshes board
Kanban/task.py - User → Edit dialog: edits task
- Edit dialog → Kanban app: returns changes
Kanban/task.py - Board columns → Task models: renders task
Kanban/task.py