Back to project

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

  1. 01

    Manager logs in with Google OAuth or Firebase; access is restricted to authorised roles.

  2. 02

    They consult and manage customers and licences from the admin interface.

  3. 03

    Billing and subscription views show status and history; data comes from the backend API.

  4. 04

    Search and filters on tables make it easy to find specific customers or licence records.

Stack

ReactViteFirebaseGoogle OAuthTanStack QueryZustand