Project Tracker

Project Details

Project Tracker

Completed May 2025. This is a Django-based project management system to track and manage multiple projects, tasks, and work sessions. I can create, edit and delete tasks helping me stay organised.

Overview

This project tracker was created with software for one in mind. It will be something I use to help me stay focused on particular projects. I used Claude.ai to help me build this project. I knew what I wanted but didn't want to spend the next few days coding.

It look less than 10 hours to complete and it was working and ready to use. We completed the project in one chat.

Right now I am only using this in local development. I wasn't sure whether I would deploy it and decided I would. It might make a nice  open source project.

 AS OF OCTOBER 2026 THIS PROJECT IS NOW OLD.

I kept the repo so I have a record of it but it no longer exists.

Technical Details

Django and Tailwind CSS

MySQL - MariaDB - upgraded to PostgreSQL March 2025

DRF (Django REST Framework) is used in this project to create a REST API for the project tracker application.

How DRF is Used in the Project

API Serializers: In projects/serializers.py, DRF serializers convert complex data types like Django model instances into JSON format for the API:

ProjectSerializer, TaskSerializer, and WorkSessionSerializer handle the conversion of model data

ViewSets: In projects/views DRF ViewSets provide a simplified way to create CRUD operations:

ProjectViewSet, TaskViewSet, and WorkSessionViewSet handle API requests with minimal code

URL Routing: In projects/urls .py, DRF's router system automatically generates URLs for the API endpoints.