TickerTime - Cross-Platform Time Tracking Application
A privacy-focused, cross-platform time tracking application with automatic app tracking, team collaboration, and cloud synchronization. Supports Web (Blazor), Desktop (Windows, macOS), and Mobile (iOS, Android) with shared UI components. Features multi-organization support, billable hour tracking, and beautiful dashboard analytics.
Technical Implementation
Built with Clean Architecture principles using .NET 9, comprising 10 projects with 64 shared Razor components. Features JWT authentication with OAuth (Google, GitHub), Entity Framework Core with PostgreSQL, real-time sync via SignalR, and platform-specific app tracking using P/Invoke (Windows user32.dll, macOS NSWorkspace, Linux X11). Implements offline-first architecture with conflict resolution, role-based access control, and comprehensive API with Swagger documentation.
Key Features
Architecture & Patterns
Project Highlights
Technology Stack
Interested in This Project?
Let's discuss how I can help bring similar solutions to your business.