GRI Reporting System

The project

Our goal was creating for our Customer, Polish oil company Lotos, a comprehensive non-financial reporting system compliant with the GRI standard. We strove to create an intuitive and secure input system to collect information required by Global Reporting Initiative. Our solution assisted in creating form templates, dictionaries, descriptions and contextual help for the forms; it also supported managing data input and verification.

Main project goals

  • Forms designer (with complex table definition capabilities) for non-programmers;
  • User management module, with role support (e.g., editor, reviewer, administrator, coordinator);
  • Commenting and comment replies for each form;
  • Defining hints and descriptions for each form field;
  • Exporting forms data to MS Office-compatible documents;

Challenges

  • Clear and intuitive user interface for administrators and employees tasked with data input;
  • Effective autosave system;
  • Modelling employee hierarchy with user roles and privileges;

Technology

Java, Spring, Hibernate, PostgreSQL, Envers, JavaScript, Linux, Tomcat, Nginx, bash scripting.