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
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.