How lakshay0708/taskflow-pro works
TaskFlow Pro is a single-user dependency-aware Kanban application. Users create and move tasks, link prerequisites, and adjust durations; the API validates changes, persists them, and recalculates schedules, blocking, and critical-path slack for the board. A separate suggestion flow offers AI or keyword-based prerequisites for user approval. The graph reflects documented capabilities as well as sampled source; unsampled API and frontend details limit some wiring claims.
Main entry points: main.py HTTP API · app.js Board UI · engine.py Schedule engine · ai_suggest.py Suggestion logic
Components 9
Board interface
- Board UI
static/app.js - Board page
static/index.html
Application API
- HTTP API
main.py - SQLite database
database.py
Dependency scheduling
- Schedule engine
engine.py - Graph logic
graph.py
Prerequisite suggestions
- Suggestion logic
ai_suggest.py
Other components
- User
- Anthropic API
Connections 12
- User → Board UI: uses
- Board page → Board UI: loads
- Board UI → HTTP API: requests board changes
- HTTP API → Board UI: returns board data
- HTTP API → SQLite database: reads and writes
- HTTP API → Schedule engine: recalculates schedules
- Schedule engine → SQLite database: reads and updates
- Schedule engine → Graph logic: orders tasks
- HTTP API → Graph logic: checks cycles
- HTTP API → Suggestion logic: requests suggestions
- Suggestion logic → Anthropic API: requests suggestions
- Suggestion logic → HTTP API: returns candidates