Overview
A commercial-truck buyer typically starts with constraints, budget, capacity, configuration, rather than a particular listing already in mind, which means a marketplace built for casual browsing is the wrong model entirely. Truckah, operating in Dubai's truck resale market in 2021, needed a platform that respected how deliberately its buyers actually shop, supporting considered discovery across a changing inventory rather than a simple visual catalogue built for browsing over deciding. iEncode Tech delivered the Angular interface, Laravel and SQL-backed inventory system, and a Google Analytics integration built into the product itself, giving the business insight into buyer search behaviour alongside the storefront customers actually used. What sets this case study apart is the decision to treat analytics as core product infrastructure from day one, not a script added after launch.
Where Truckah's buyers were coming from
Truckah operates within the automotive marketplaces space, where the purchase decision looks fundamentally different from typical consumer e-commerce. A commercial vehicle represents a significant, considered investment tied to specific operational requirements, so buyers arrive already knowing roughly what they need and expecting a search experience that respects that specificity, rather than one built around impulse browsing or visual merchandising.
The core challenge
Commercial-vehicle resale search carries different pressure than typical consumer e-commerce discovery:
- Search and filters needed to help a customer narrow a changing inventory without hiding relevant alternatives that fell just outside their initial criteria
- Filter interactions needed to stay understandable on smaller screens, where truck-buying research increasingly happens even for a considered, high-value purchase
- Listing context had to be preserved as results narrowed, so customers did not lose track of what they had already ruled in or out during a longer research session
- The business wanted to understand which search interests appeared frequently enough to guide inventory marketing, which meant analytics had to be treated as part of the product, not bolted on afterward
- Any interpretation of customer intent needed to stay grounded in observed interaction rather than assumptions the data could not actually support
Discovery and setting the goals
Discovery for this project centred on understanding the shape of a considered, constraint-led purchase decision, rather than assuming standard e-commerce discovery patterns would transfer directly to commercial vehicles. That understanding set two goals side by side: build a search and filtering experience that respects how methodically buyers actually narrow a truck inventory, and give the business a genuine window into which characteristics and filters drove real interest, not vanity traffic metrics disconnected from purchase-relevant behaviour.
Solutions
The Angular interface organised search, filters, listings, and responsive behaviour around the buyer's actual selection process rather than around a generic catalogue template. Filter changes were designed to stay legible on smaller screens, and listing context was preserved as results narrowed, so a buyer refining by configuration or price range could still see how their choices related to the wider inventory rather than losing that context with each new filter applied.
Laravel and SQL supported the inventory and application workflows underneath that interface, giving the marketplace a reliable structure for managing a changing stock of vehicles. Google Analytics was integrated as part of the product implementation itself, not as an afterthought, capturing interaction signals from the discovery journey that the business could use to understand which search interests recurred often enough to matter for inventory marketing.
Designing for a deliberate buyer
Interface design treated filtering as the primary interaction, not a secondary refinement tucked into a sidebar, since narrowing by configuration, capacity, and price is how Truckah's buyers actually make decisions. Results were designed to retain visible context as filters were applied, showing a buyer how their narrowing choices related to the broader inventory rather than simply replacing one result set with another. Responsive behaviour received particular attention because truck-buying research, despite being a considered, high-value decision, increasingly happens on a phone during the early stages, and a filter interface that only worked well on desktop would have excluded a meaningful part of that research process.
Building the platform
Search and filtering
The Angular interface structures search and filters around real buying constraints, budget, capacity, configuration, rather than a generic product-browsing model borrowed from consumer retail.
Listing context preservation
As results narrow, the interface keeps relevant context visible, so a buyer refining by one criterion does not lose track of how their choices relate to the rest of the inventory.
Inventory management
Laravel and SQL support a reliable backend structure for managing a constantly changing stock of vehicles, listings, specifications, and pricing.
Analytics as product infrastructure
Google Analytics is integrated directly into the discovery journey, capturing genuine interaction signals rather than being added as an afterthought, giving the business insight it can actually act on.
Technology and architecture
- Frontend: Angular 9 structures the responsive interface with a component-based architecture well suited to a search-and-filter-heavy experience, where listing, filter, and detail views need to stay in sync as a buyer refines their criteria.
- Backend: Laravel provides the application logic for inventory, listings, and buyer-facing workflows, chosen for its mature ecosystem and ability to support a marketplace that needed to launch and iterate quickly.
- Database: SQL underpins structured listing and inventory data, a relational fit for a changing but well-defined inventory of vehicles, specifications, and pricing.
- Analytics: Google Analytics captures search-interaction signals directly within the product, giving the business visibility into which truck characteristics and filters attract genuine buyer interest rather than relying on guesswork.
Where the build got hard
The genuine difficulty in this project was designing filtering that narrows an inventory meaningfully without ever making a buyer feel like they have hit a dead end. A rigid filter system that simply removes non-matching listings can leave a buyer with zero results and no sense of how close they came, which is a poor outcome for a considered purchase where the closest available match might still be worth seeing. Preserving listing context as filters were applied addressed this directly, keeping a buyer oriented within the wider inventory rather than only ever seeing a narrowing, disconnected result set.
Integrating analytics without overstating what the data could support was the second real challenge. It would have been easy to build dashboards implying confident conclusions about buyer intent from limited interaction data. Instead, the analytics implementation was scoped to surface genuine interaction signals, search terms, filters used, listings inspected, leaving interpretation of business significance to the people who understood Truckah's market, rather than presenting the platform's own inference as fact.
Results and impact
Search behaviour can reveal which truck characteristics attract attention, and the analytics implementation gave the business a basis for reviewing those interests alongside available listings and planning relevant marketing activity, without changing the customer's core discovery journey. For Truckah's team in Dubai, that means the discovery experience and the analytics describing it were designed together from the outset, giving the business usable insight into buyer interest rather than a storefront with an analytics dashboard bolted on as an afterthought.
What this project reinforced
Analytics built into a product from the start captures more useful, less noisy signal than analytics added retroactively, because the product's own information architecture, what a search or filter action actually represents, shapes what the data can honestly say. That principle now guides how iEncode Tech approaches analytics and technical SEO work generally, and it complements the search-led catalogue thinking behind projects such as Octa Frames.
Running a marketplace where buyers shop by constraint rather than by browsing? Contact iEncode Tech about a search experience and analytics foundation built around how your customers actually decide, or see the Truckah project overview for a portfolio-style summary of what shipped.
