Salta al contenuto
Francesco Annunziata

← Progetti

2026Personale

TrackFlow

Applicazione per registrare ore fatturabili e spese, pensata per chi lavora in proprio e non vuole perdere tempo a compilare tabelle.

  • Laravel
  • Livewire
  • Alpine.js
  • Tailwind CSS
  • PHP

Codice

L’idea

Chi lavora come libero professionista deve tenere traccia di due cose: quanto tempo dedica a ciascun cliente e quanto spende per lavorare. Gli strumenti che ho provato o fanno troppo — diventando gestionali completi con fatturazione, preventivi e scadenzari — o sono fogli di calcolo che nessuno aggiorna davvero.

TrackFlow prova a stare nel mezzo: un’interfaccia pulita, senza distrazioni, dove registrare un’attività richiede pochi secondi.

Cosa fa

  • Tracciamento del tempo — sessioni di lavoro collegate al singolo cliente
  • Gestione delle spese — costi vivi, materiali e trasferte
  • Dashboard — il totale di ore e spese a colpo d’occhio, senza report da configurare
  • Mobile — pensato per essere usato dal telefono, perché è lì che si registra un’attività appena finita

Lo stack

È costruito sullo stack TALL: Laravel per il backend, Livewire per i componenti lato server, Alpine.js per l’interattività minima lato client e Tailwind CSS per lo stile, con i componenti di Preline UI.

La scelta di Livewire è stata deliberata: per un’applicazione dove quasi ogni interazione tocca comunque il database, una SPA avrebbe significato mantenere due modelli dello stato — uno sul server e uno sul client — per un guadagno reale minimo. Con Livewire lo stato resta uno solo.

Stato

Progetto attivo, ci lavoro ancora.