A personal work-hours tracker. Clock in/out, see weekly/monthly/yearly balance against expected hours, and mark vacation, sick, and holiday days.
- Vite + React + TypeScript
- Tailwind CSS
date-fnsfor date mathlucide-reactfor icons- All data is stored in the browser's localStorage — no server, no account.
npm install
npm run devThen open the URL Vite prints (usually http://localhost:5173).
npm run build
npm run preview- Today — one-tap clock in/out with a live timer, plus today's sessions and a week balance pill.
- Overview — week / month / year views with worked vs. expected bars and an over/undertime balance.
- Entries — full history grouped by day, with add/edit/delete.
- Leave — calendar to mark vacation, sick, and holiday days. Leave on a working day counts toward expected hours.
- Settings — expected hours per week, working weekdays, annual vacation entitlement, week start, plus JSON export/import and reset.