Forgotten quotes, scattered invoices, untracked payments: manual invoicing costs freelancers time and money. This API handles the entire billing cycle from start to finish, from quote to receipt, with no manual work.
Forgotten quotes, scattered invoices, untracked payments: manual invoicing costs freelancers time and money.
This API lets freelancers and small businesses manage their entire billing cycle. It covers quote generation with automatic tax and discount calculation, contracts linked to accepted quotes, invoicing with deposit handling, payment tracking with automatic balance reconciliation, and receipt generation. The modular architecture follows DDD principles, with domain, repository, service and controller layers separated by module. It is secured with JWT, validated with Zod, documented with Swagger and containerized with Docker.
7 DDD modules
The whole cycle, from quote to receipt, runs through a single API: taxes and discounts are calculated automatically, and the balance due is reconciled with every payment. I also use it to manage my own clients.






For technical readers: the main tools used on this project.
web
Personal project
4 weeks
2026
Tell me what you need, and I'll reply within 24 hours with the next steps.