P R O J E C T SC O N T A C T

[15]

CLOCKWORK FORGE

TIER C · YEAR 2025 · STATUS: LIVE · LANGUAGES: TYPESCRIPT

Time-tracking & invoicing for a law firm (Fakturownia integration)

[FIG. 1] MISSION

A B2B SaaS for a law firm closing the time → rate → invoice → report loop in one place. Lawyers log time per client/company, the app applies a rate matrix (staff × client), then issues invoices synced to Fakturownia (a Polish invoicing system) and generates DOCX reports (lawyer, master, per-client). Admin/staff/client roles isolated via Supabase RLS, an admin panel, client & company comments. Vite + React + shadcn front, Supabase (auth + Postgres) back.

[FIG. 2] ARCHITECTURE

hover a block to see its description

[FIG. 2A] THE RATE MATRIX

ACME SP. Z O.O.BETA S.A.GAMMA SP.K.
MEC. K.
APL. S.
PRAW. T.

HOVER A CELL — THE AMOUNT FLOWS INTO THE INVOICE

[FIG. 3] CHALLENGES

[+][CH-01]

A staff × client/company rate matrix — applying the right rate to logged time for invoicing.

[+][CH-02]

Fakturownia integration — mapping the internal model (clients, line items, time) onto a Polish invoicing API and syncing.

[+][CH-03]

Roles and data isolation (admin/staff/client) via Supabase RLS; a client sees only their own billing.

[FIG. 4] AI LAYER

AI IN THE PRODUCT: NONE — classic engineering, AI-native build process.

[FIG. 5] GALLERY

SCREENSHOTS INCOMING — see SHOTS-WANTED

[FIG. 6] STACK & LINKS

VITEREACTTYPESCRIPTSHADCN/UITAILWINDSUPABASEFAKTUROWNIA APIDOCX GENERATION
[RESTRICTED — CLIENT PROJECT]