So the main task for KindGeek team was to create a system for automatic generation and sending invoices based on data import from the providers of medical services. And to implement the possibility of online payments from patients through Authorize.net.
To solve this task KindGeek team used such technologies and tools:
- PHP Storm, Symfony2 Framework, Mailgun, Angular JS, Bootstrap CSS, Authorize.net
There were two main problems we had to solve.
1. To import and process big amounts of data. To do this we used separate servers (parsing CSV/EXCEL files)
2. Generate and send PDF documents. PDF generation is performed by Cron (task scheduler) and emails are sent through an outside service (Mandrill). To be able to send paper sheets daily, all DPFs are merged and sent to printer, then are manually sent to clients.