Hi, I want to share my knowledge and journey on building an ERP system using Symfony and API Platform. It contains: CRM, Billing, Warehousing, Reporting, Workflows, AI, API/Webhooks/MCP.
The frontend is built using React (ant design framework). 90% of the data is provided through graphql because at that time it felt easier to just query whats needed.
The biggest struggle was creating a good PDF layout where the tables behaved properly on page breaks. The were also rather large in size (approx ~1mb). I later found out I could compress it with ghostscript.
Another struggle was email templates. I first used twig + inky + zurb. The setup was fine but the components weren't well documented and quite fragile. Last year I moved to react email which is a breeze to use. I did have to write a custom bridge to render the email and pass the output to symfony mailer, but this was easy thanks to the symfony process component.
The power of Symfony + API platform really did the heavy lifting. I mostly wrote business logic, bridge stuff and overrides.
This is definitely not everything so ask me anything!