Panelpro project

PanelPro is an internal web application for digitizing and improving business operations, closely following internal organization procedures.

Client and context

A SIP panel and timber frame building construction company needed a custom internal tool to help digitize and automate several manual business operations, including engineering calculations and validations, document generation, and internal auditing.

Problem / Challenge

The company previously used disconnected Excel files, manual paperwork, and lacked a centralized way to track or audit operations. They needed an efficient solution that aligned with their workflow, not a rigid off-the-shelf product.

My Role

I acted as the sole developer, responsible for planning, coding, UI design, and deploying the application. I collaborated closely with the client to clarify requirements, prioritize features, and adapt the app to their evolving processes.

The Solution

In search for a lightweight application solution, that can be easily deployed with no additional costs (considering the company’s existing PHP server), I chose to build the application in PHP using Laravel, together with Inertia.js and Vue.

I’ve had experience in past with PHP and it was my first time using Laravel. I saw a good opportunity to learn and use one of the most popular PHP frameworks, which can help me quickly build a business web application. For frontend I chose Vue, which I have used before in some personal projects and got accustomed to it. Also, I used the Inertia.js middleware, which has direct integrations for Laravel and Vue, and enabled me to quickly create new application pages while reducing boilerplate.

  • I created application pages to manage the business flow, such as management of clients, prices, stock, orders, collections, cash flow, deliveries, users.
  • I implemented dynamic engineering calculations based on configurable parameters.
  • I added role-based permissions and operation logging for traceability.
  • I created document generation pages to help users create documents based on application data, instead of creating them by hand.
  • I designed a clean UI tailored to non-technical users.

Outcome

The application reduced administrative workload by 40%, eliminated spreadsheet errors, and made it easier for managers to oversee operations. The client reported improved efficiency and visibility across all departments using the system.

Screenshots