Projectdesk
Lightweight freelance project tracker
> 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