Time Tracking — Billing and Licenses
Billing, licenses and customer management for the time-tracking product
The Challenge
The time-tracking product needed an admin app for billing, licence management and customer data — with secure auth and a clear overview for account managers.
My Role
I built the frontend: auth (Firebase, Google OAuth), customer and licence management, billing views and integration with the backend API.
Key Features
- Google OAuth and Firebase authentication
- Customer and licence management
- Billing and subscription views
- Search, filters and responsive tables
The Outcome
- Account managers can handle licences and billing in one place
- Secure access and UX consistent with the workspace app
How It Works
- 01
Manager logs in with Google OAuth or Firebase; access is restricted to authorised roles.
- 02
They consult and manage customers and licences from the admin interface.
- 03
Billing and subscription views show status and history; data comes from the backend API.
- 04
Search and filters on tables make it easy to find specific customers or licence records.
Stack
ReactViteFirebaseGoogle OAuthTanStack QueryZustand
