SaaS product
Early accessDajFakturu
Invoicing for freelancers and small businesses in Bosnia and Herzegovina. It checks every invoice for the ten elements the VAT rulebook requires, converts foreign currency at the central bank's middle rate, writes the amount in words, and produces bilingual export invoices and the AMS-1035 tax form. I designed it, built it, and host it myself.
- Each company's data is isolated twice: EF Core query filters in the app and row-level security in PostgreSQL.
- Invoice numbers are gap-free, as the law requires, allocated under advisory locks inside the issuing transaction.
- One set of validation rules is shared by the API, the Blazor WebAssembly app and the server-rendered pages.
- Docker images built in GitHub Actions, Cloudflare Tunnel in front, encrypted offsite backups, Sentry and uptime checks.