Real-Time Clocking: The "Punch In" and "Punch Out" system works with a persistent timer (using localStorage to keep the elapsed time running even on refresh) and logs complete sessions to Firestore.
Data Management: You can add and view Clients and Projects in the Client/Project Management tab, and the dropdowns update instantly.
Session History: The log automatically displays all sessions, sorted newest first, with Edit and Delete functionality implemented via a modal dialog.
Manual Entry: The Manual Entry tab allows you to input past sessions with specific start and end times.
Aesthetics: It uses a professional, dark theme with responsive Tailwind CSS.
This version uses IndexedDB for local, persistent storage, making it truly a self-contained desktop application.
You can start using the application immediately to manage your billable production hours!
Real-Time Clocking: The "Punch In" and "Punch Out" system works with a persistent timer (using localStorage to keep the elapsed time running even on refresh) and logs complete sessions to Firestore.
Data Management: You can add and view Clients and Projects in the Client/Project Management tab, and the dropdowns update instantly.
Session History: The log automatically displays all sessions, sorted newest first, with Edit and Delete functionality implemented via a modal dialog.
Manual Entry: The Manual Entry tab allows you to input past sessions with specific start and end times.
Aesthetics: It uses a professional, dark theme with responsive Tailwind CSS.
This version uses IndexedDB for local, persistent storage, making it truly a self-contained desktop application.
You can start using the application immediately to manage your billable production hours!