How jonnblaire/student-task-deadline-tracker-website works
TaskFlow is a Django task and subject planner. A user’s browser request is routed to a view, which may validate submitted data, access the user’s records, and render a page; the browser then provides interactive filtering and calendar behavior. The graph separates dashboard, task, subject, calendar, and account stages, plus the shared model and presentation layers. The README documents the general MVT flow; sampled source confirms routing, forms, view/model calls, and browser-side behavior. Individual template wiring is not sampled.
Main entry points: urls.py URL routing · models.py Planner records · tasks Page templates · views.py Task management
Components 16
Web interaction
- Browser pages
templates - Page interactions
static/js/app.js
Planner workflows
- Dashboard
tasks/views.py - Task management
tasks/views.py - Subject management
tasks/views.py - Calendar view
tasks/views.py
Data and presentation
- Task and subject forms
tasks/forms.py - Planner records
tasks/models.py - SQLite database
db.sqlite3 - Page templates
templates/tasks
Identity and runtime
- URL routing
taskflow/urls.py - Django authentication
- Account pages
tasks/views.py - Django configuration
taskflow/settings.py - Admin records
tasks/admin.py
Other components
- User
Connections 24
- User → Browser pages: uses
README.md - Browser pages → URL routing: sends requests
README.md - URL routing → Dashboard: routes to
taskflow/urls.py - URL routing → Task management: routes to
taskflow/urls.py - URL routing → Subject management: routes to
taskflow/urls.py - URL routing → Calendar view: routes to
taskflow/urls.py - URL routing → Account pages: routes to
taskflow/urls.py - URL routing → Django authentication: uses
taskflow/urls.py - Dashboard → Planner records: queries
tasks/views.py - Task management → Task and subject forms: validates with
tasks/views.py - Task management → Planner records: reads and writes
tasks/views.py - Subject management → Task and subject forms: validates with
tasks/views.py - Subject management → Planner records: reads and writes
tasks/views.py - Calendar view → Planner records: queries
tasks/views.py - Account pages → Page templates: renders
README.md - Dashboard → Page templates: renders
README.md - Task management → Page templates: renders
README.md - Subject management → Page templates: renders
README.md - Calendar view → Page templates: renders
README.md - Page templates → Browser pages: renders as
README.md - Page interactions → Browser pages: enhances
static/js/app.js - Planner records → SQLite database: persists through
README.md - Admin records → Planner records: registers
tasks/admin.py - Django configuration → SQLite database: configures
taskflow/settings.py