colorBar
pdf-documents-generator tablet view

PDF documents generator

Description

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:

  • manage law firm cases
  • manage company customers
  • manage company employers
  • view documents, stats and logs
  • generate PDF documents

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.

Technologies

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:

  • server: contains data of every employers instance; is accessible remotely (web hosted); no offline mode
  • client: contains only employers data and sending them do server; can work in offline - all new data will be synchronized on next online connection

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:

  • change in authorizations section
  • update local documents templates
  • request for sending not-synced data
LaravelPHPjQueryJavaScript

Released

calendar

2014

PDF documents generator desktop view

Application

This is commercial project and is not available on GitHub.

colorBar

Screens & Screencasts

desktop view
desktop view