InvoicePro
Invoice management for freelancers and small businesses: clients, invoices with line items, payments, expenses, financial reports, PDF export, email notifications and a REST API.
- Category: Web Application
- Role: Full Stack Developer
- Status: live
- Built with: Laravel 12, MySQL, Tailwind CSS, Sanctum, Spatie Permissions, Docker
InvoicePro is a complete invoicing back office built on Laravel 12 and Tailwind CSS. Invoices are created with line items, sent by email with the PDF attached and tracked against recorded payments. Expenses are categorised, and revenue, expense and profit/loss reports sit on top. Admin and User roles come from Spatie Permissions, the REST API is secured with Sanctum, company settings and invoice templates are configurable, and the app ships with Docker support.
What it does
- Invoices with line items, PDF generation and email sending
- Client database, payment tracking and expense categories
- Revenue, expense and profit/loss reports
- Admin and User roles, Sanctum-protected REST API
- Configurable company profile and invoice settings