
Time Tracking — Billing and Licenses
Billing, licenses and customer management for the time-tracking product
Gyoza projectDevelopment2024ReactViteFirebaseGoogle OAuthTanStack QueryZustand
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 authenticationCustomer and licence managementBilling and subscription viewsSearch, 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
- 1Manager logs in with Google OAuth or Firebase; access is restricted to authorised roles.
- 2They consult and manage customers and licences from the admin interface.
- 3Billing and subscription views show status and history; data comes from the backend API.
- 4Search and filters on tables make it easy to find specific customers or licence records.