Back to work
MVP

Invoice Agent

AI-assisted invoicing and receivables management for Nigerian SMEs

Problem

Nigerian freelancers and small businesses were creating invoices manually in Word or Google Docs, losing track of payment status, and spending hours chasing overdue clients with no automated follow-up mechanism.

Solution

Built a multi-tenant SaaS using Java 17 and Spring Boot on the backend with a React/TypeScript frontend. The system covers the full receivables lifecycle: invoice creation, payment status tracking, automated reminder scheduling, and webhook-driven event processing. Integrated the Gemini API to power AI-driven escalation logic that detects overdue accounts and triggers intelligent follow-up workflows. JWT authentication with role-based access control across tenants. Designed async processing pipelines for non-blocking reminder dispatch with production-style error handling, retry logic, and system observability patterns.

Outcome

MVP is complete and in active use. The platform handles end-to-end billing operations — including AI-assisted escalation — replacing manual follow-up for SME operators.

Tech stack

Java 17Spring BootReactTypeScriptPostgreSQLJWTGemini APIWebhooksTailwind CSS

Links