Freelancer CRM – Customers, Projects and Invoices
A Symfony application for my own freelance business: it manages customers, projects and tasks and turns them into invoices as PDF.
-
Customer → project → task → invoice as one continuous flow
-
Billing by the hour or at a fixed price per task
-
Invoice PDF from selected open tasks of a project, with the statuses created, sent and paid
-
Protected admin area with login and roles
What is the freelancer CRM used for?
It replaces spreadsheets and manual invoice templates: tasks are recorded, assigned to a project and later turned into invoices in bulk.
How is an invoice created?
From the open tasks of a project the application picks the items to bill and fills a PDF template automatically. The invoice status can be tracked from creation to payment.
Which technology is behind it?
Symfony 8 with PHP 8.5, Doctrine ORM, MariaDB and Docker. The area behind the login is not public, the landing page is available online.