for Botha Partners Inc.Botha Practice Manager
Practice management for a law firm

Role
Full-stack developer
Timeline
2026
The firm's day-to-day operating system: clients and cases, time capture, tax invoices with PDF and print output, payments and billing metrics, built alongside their public website.
01
The problem
Client records, time sheets and billing lived in separate spreadsheets and documents, so preparing an invoice meant chasing hours across tools and retyping details by hand.
02
The response
One fast, calm workspace where every client and case carries its own time entries and invoices. Filtered, virtualised tables keep large lists instant, and invoices render as polished tax documents ready to print or send as PDF.
// built with
- Next.js
- React
- TypeScript
- Firebase
- TanStack Query & Table
- React PDF
- Radix UI
Next project
Botha Partners