Vai al contenuto
Marco Giuliani
Menu

← Tutti i progetti

Oretta: un time tracker su misura per le mie esigenze

Timer, gestione dei task e report in un’unica app, senza funzionalità superflue. Dall’idea al lancio in meno di due settimane, e lo uso ogni giorno.

Cliente
Prodotto personale
Anno
2026
Ruolo
Prodotto, design e sviluppo, dall’idea al lancio
La bacheca di un progetto in Oretta, in modalità scura: i task di questo sito nelle colonne Backlog, Da fare e In corso, ognuno con il pulsante del timer.

Contesto

Come freelance devo registrare ogni ora che dedico a ciascun cliente. Usavo Toggl, uno strumento solido pensato per i team, ma la maggior parte delle sue funzioni non mi servivano.

Problema

Volevo qualcosa di più semplice e su misura: il tempo registrato per cliente, progetto e task, una bacheca per organizzare i task e un riepilogo chiaro delle ore per qualsiasi settimana o mese. Nessuno strumento già pronto lo faceva senza funzioni superflue o senza un abbonamento.

Cosa ho realizzato

Oretta è una web app che fa bene una cosa sola: tenere traccia di dove va il mio tempo di lavoro.

  • Un timer in ogni pagina. Si avvia su un task con un tocco, e avviarne uno nuovo ferma il precedente.
  • Una bacheca per ogni progetto. I task attraversano le solite fasi, dal backlog al completato, tramite drag and drop. Ogni task mostra il tempo registrato rispetto alla stima.
  • La vista settimanale. Un calendario della settimana, o un elenco, per controllare e correggere le registrazioni.
  • Report. Totali per qualsiasi periodo, raggruppati per cliente, progetto e task, pronti per la fatturazione.
  • Un’app installabile. Funziona su telefono e desktop, in modalità chiara e scura.

Come l’ho costruito

Sono partito da un breve brief che descriveva il prodotto e, insieme a un coding assistant basato sull’AI (Claude), l’ho trasformato in un piano completo: il modello dei dati, le convenzioni e tredici piccole fasi, ognuna con qualcosa di già utilizzabile. Poi l’abbiamo sviluppato fase per fase. Le scelte di prodotto e di architettura erano mie e ho rivisto ogni modifica, mentre l’assistente velocizzava la scrittura del codice. Ogni fase, per dirsi conclusa, doveva superare controlli dei tipi, linting e test automatici.

Il risultato è un modo di lavorare veloce ma rigoroso: un’app in produzione in meno di due settimane, senza scorciatoie su qualità, sicurezza e rilascio.

  • Sicura di default. Il login è protetto dai tentativi ripetuti di accesso, e ogni query vede solo i dati del proprio utente.
  • Rilasci sicuri. Basta un push per pubblicare una modifica. Le migrazioni del database girano prima che la nuova versione vada online e restano retrocompatibili, così l’app in uso continua a funzionare durante il rilascio.

Tecnologie

  • TypeScript
  • Node.js
  • React
  • Hono
  • PostgreSQL
  • Drizzle
  • Vercel

Risultato

Ha sostituito Toggl nel mio lavoro quotidiano, dall’idea al lancio in meno di due settimane

Lo uso ogni giorno, sul telefono e sul computer. Ho importato tutto lo storico di Toggl, quindi nel passaggio non ho perso nulla. Le nuove funzioni vanno online con un semplice push, e gli aggiornamenti del database vengono applicati in sicurezza a ogni rilascio.