PK
< Back to overview

Projectdesk

Lightweight freelance project tracker

Projectdesk dashboard preview

> Problem

As a freelancer you want to keep projects, tracked time and client communication in one place without maintaining a heavyweight PM tool. And clients still keep asking for status updates.

> Solution

A lightweight self-built SaaS tracker: manage clients and projects, log time with a start/pause timer or manual entries, add notes, export CSV. Shareable links let clients follow progress live without an account. Thin controllers with a service layer, tested with PHPUnit.

> Result

From idea to production with a fully automated pipeline: every push to main is tested by GitHub Actions, built as a multi-stage Docker image and deployed behind Traefik within minutes, including migrations and cache warming.

> Tech stack

Laravel 13 Vue 3 Inertia.js Tailwind CSS MySQL Docker GitHub Actions