Further reading

This is our blog. It contains the latest news and announcements about our open-source projects, services, and products; not least, there are gripping case studies, customer projects, and much more.

Featured tags

USA
CMS
NGO
Git
WTW
EU
CRM
n8n
API
All tags >

Helping out the builders of Ontario - RESCON case study

The Residential Construction Council of Ontario (RESCON) represents professionals in Ontario’s residential building industry and leads initiatives to foster innovation across the sector. Their public website runs on Orchard Core: it's a headless Orchard Core backend powering a separate Vue-based frontend application. But an issue had started to undermine one of the site’s most important functions: publishing up-to-date content. The problem: Homepage widgets showing outdated content The news, press releases, and blog post widgets on the homepage weren’t consistently showing the latest items. Immediately after publishing, everything looked fine. But over time, older items would start appearing again. For an organization communicating important industry updates, this was more than a minor inconvenience. It affected publishing reliability and trust. Understanding the architecture Since a different developer built the system originally, our first task was to understand and reproduce the environment. The application consists of: Orchard Core running as a headless backend. A separate Vue-based frontend. Lucene search indexing powering the homepage content widgets. Getting the frontend running locally required recreating an older Node.js environment. Node Version Manager for Windows made this possible by allowing us to install and switch between Node versions easily. The root cause The homepage widgets relied on data fetched from a Lucene index. Over time, the index became inconsistent with the database, resulting in outdated content appearing on the homepage. While fixing the indexing would have been possible, we stepped back and asked a simpler question: does this feature even require Lucene? It turned out it didn’t. The fix: Simplify, don’t patch Instead of investing in a lengthy Lucene investigation, we removed the unnecessary dependency and modified the widgets to fetch content directly via SQL queries. This: Eliminated a moving part, Reduced architectural complexity, and Resolved the inconsistency issue at its root. Sometimes the best fix is not making a system more robust, but making it simpler. Leaving the system healthier While working on the issue, we also enabled Orchard Core’s Audit Trail feature, allowing precise tracking of content changes. This improves governance and operational safety, particularly important for organizations publishing public information. We also performed smaller cleanups to ensure the application was in a better state than when we first examined it. That’s a principle we follow in every project. Collaboration We worked closely with Chris Ohan, IT Lead, and Grant Cameron, Senior Director of Public Affairs at RESCON. Since Grant manages much of the website’s content, his rapid feedback helped validate improvements quickly and ensure the publishing experience was restored. This is what Grant told about working with us: Lombiq stepped in to fix a problem with several widgets on our homepage. We met virtually, explained the problem and their experts went to work quickly and identified the issue. They explained the problem to us and corrected the issue. The team at Lombiq was efficient and professional. They got our site up and running and tweaked the Orchard Core setup to improve functionality. We were more than pleased with the result. Need help with an Orchard Core issue? If your Orchard Core application behaves unpredictably, whether it’s publishing inconsistencies, performance issues, or architectural drift over time, we can help diagnose and stabilize it. Get in touch and let’s take a look.

Teaming Up With Topcon Positioning Systems to Prepare Their Platform, Aptix, for Conexpo Demonstration

Are you in the construction industry and looking for a digital platform that can integrate with third-party apps and streamline your workflows? Or are you simply looking for an example of our coding expertise being put to good use? Either way, look no further than Aptix by Topcon Positioning Systems, a SaaS platform that offers a range of digital integration services to help construction professionals work smarter, not harder. And it's recently been spiced up with a touch of Lombiq! Construction works better digitally. Earlier this year, the Topcon Integration Services development team approached us at Lombiq to contribute to several key features on the Aptix platform. Over the course of several months, the two teams worked diligently on the platform to ensure Topcon meets their site functionality goals in time for their important platform demo at this year's ConExpo event. The Topcon Integration Services team at ConExpo. Our team primarily worked on the platform's integrations and workflows features, the former of which allows integrating various third-party construction-related apps, while the latter is built on top of the underlying framework with additional improvements. These tasks primarily included working with JavaScript front-end technologies and CSS theming tools to make the project more efficient. Joining a project with its own conventions and distinct technologies is always a challenge, but it's one we were happy to take on. While our involvement with the platform's development was relatively brief, it was also exceedingly productive, and the collaboration allowed the Topcon team to meet vital deadlines leading up to their presentation at ConExpo. Here's how Arra Derderian, Senior Director at Topcon Aptix, experienced our collaboration: The Lombiq team was able to ramp up quickly and help us meet a tight release deadline. The developers were knowledgeable and able to take instruction without a lot of overhead from our team. We appreciate the help they gave us to meet our milestone. Our expertise is available for both long-term and shorter projects. Should the opportunity interest you, here is where you can learn more about how we can help you work more efficiently and effectively.