Week 6March 23 – March 28, 2026

Week 6 – Building the QR Inventory System

ALINDECO
48 Hours Logged

Narrative

My week started on March 23 with some hardware maintenance where I replaced and reset the toner cartridge and drum kit of a Brother DCP L2540DW printer. After completing the physical setup, I shifted our focus to our QR code system. We made a huge decision today: instead of using a third-party app like QR-Me, we decided to create our own custom system that generates QR codes. Maintaining a third-party program was becoming a hassle, especially since it was tied to my personal account. As an OJT student, I realized that transferring the data later would be difficult, so building our own system would properly centralize the work for the company.

The next day, I officially started the day by creating a Laravel project for the QR Inventory System (QRIS). I used a structured approach with the help of modern AI tools to ensure each module was properly designed and scalable. Originally, this system was only meant for tracking desktops and IT devices. However, when one of the HR officers saw it, she immediately asked our mentor if company furniture and fixtures could also be included. Because of this, the project expanded to manage hardware, software, and FF&E (Furniture, Fixtures, and Equipment) across all company departments. I also set up the GitHub repository for the project that afternoon.

Mid-week (March 25–26), I heavily focused on coding the core of the system. I created the dashboard and layout files, set up the database structure for departments, built the backend models, and designed the related user interface. I worked on fixing the page routing, updated the logos, and installed a tool called "simplesoftwareio" directly into the project to handle the generation of QR codes automatically.

On March 27, I worked on the pages that open when a QR code gets scanned. I added fields like "Owner Name" to properly display desktop information in the create and edit forms. To make the system fully capable of creating printable records, I also installed the "dompdf" package, which lets users download PDF versions of inventory reports limitlessly.

By the end of the week, I had successfully integrated report generation. I polished the table layouts and made sure the entire system was mobile-friendly and fully responsive. A major request came up to present the system during their upcoming quarterly audit. At first, I created a second branch in GitHub for the demonstration, but changes in the master branch were affecting the demo branch because they shared the same database. To solve this safely, I created a completely separate copy of the project to serve as a stable demo system for the audit, and lastly, I submitted a proposed logo for the final system!

Photo Gallery

Insights

What I Learned

I learned how to build a custom inventory system from the ground up using Laravel instead of relying on third-party apps. I learned how to integrate tools for QR code generators and PDF downloads. Best of all, I experienced adapting to sudden user feedback—like when we expanded our small IT hardware tracker to manage the whole company's equipment when HR requested it.

Challenges Encountered

A major challenge was trying to maintain a stable version of the app for a quarterly audit while still actively coding it. Because my "live" branch and the "demo" branch shared the exact same database, my changes kept breaking the demo. I solved this by separating a completely standalone copy of the project specifically for their presentation.

Skills Gained

Laravel Development QR Code Integration PDF Report Generation System Design & Planning Git & GitHub Control Printer Maintenance