Application
This is commercial project and is not available on GitHub.
PDF documents generator is online application with offline support for Polish law firm that allows their employers generating PDF documents during meetings with Law Firm clients. This system is like CRM - it allows users to:
The main (server) apllication instance is responsible for syncing data between clients nodes so head office can view employers progress remotly (via webpage).
It's also allows updating clients instances remotly so every employer is always using newest app version.
Application was created in 2015 using Laravel 4.2 and the main functionality is to generate PDF documents from predefined .blade templates using MySQL data.
It can behave differently based on current host location so there are two modes available:
The most challenging functionality was the offline mode - company employers are constantly in move to meet their clients and don't have internet access all the time. There had to be a way to send created data to server when the connection to server is available.
To solve this problem application has to be running on local machine instead of online website. Solution? The custom apache server instance is launched after every notebook boot up.
There was also implemented update module to keep locale app intstance up to date and listen to server on incoming events such us:
2014