
PROJECT DETAILS
To Do List (Task Tracker)
Task tracker embedded in this portfolio: each user keeps a private list of tasks with priority, effort, an optional due date and a completion state. A dashboard groups pending work by priority and flags overdue tasks.
Built as a Django app with Django REST Framework: session-authenticated web views plus a JSON API restricted to tasks owned by the authenticated user (per-object ownership checks, POST-only deletes, CSRF protection).
Create, edit and delete tasks without page reloads (AJAX with jQuery) and try it instantly with the one-click demo account, which resets its tasks on every visit.
The original 2023 standalone version (Django REST + Djoser token auth + Vue.js frontend) is kept archived on GitHub for reference; the version deployed here is the actively maintained one.
Framework: Django
Technology Stack:
Backend: Django 5.2 / Django REST Framework / PostgreSQL
Frontend: Django templates / Bootstrap 5 / jQuery (AJAX)
Authentication: session-based, per-user task ownership
Demo: one-click demo account (todo/demo/)
About Team
Company / Institution: Freelance
Developer: Marco Antonio Parra
The running app is the todo_app module of this portfolio (Django + DRF, session auth, AJAX). The linked repository is the original 2023 standalone version (Django REST + Vue), kept archived for reference.

Project Images
