About the service
I work on setting up component compatibility checking for online stores where customers build a PC right on the site. When a motherboard, processor, then memory are added to the builder, the widget instantly checks the socket, chipset, memory generation, and physical dimensions and immediately shows a clear warning if components won't work together — before checkout, not after the customer receives an incompatible set and files a return.
I start work by reviewing the catalog: extracting socket type, chipset family, memory standard, power supply wattage, and case dimensions from product specs, specification tables, or names if structured data doesn't exist at all. Then I build a rules engine that checks pairs and the entire build, explains conflicts in plain language not error codes, and suggests compatible replacements instead of just blocking the purchase. Before launch, I test the logic against real past orders — including cases like a DDR4 board next to DDR5 memory or a cooler hitting the case panel.
What is included:
— rules for board, processor, memory, power supply wattage, case size, and cooler
— warnings right inside the PC build constructor
— admin panel for editing rules as the catalog grows
— instructions for the team on how to add new component categories
I start work by reviewing the catalog: extracting socket type, chipset family, memory standard, power supply wattage, and case dimensions from product specs, specification tables, or names if structured data doesn't exist at all. Then I build a rules engine that checks pairs and the entire build, explains conflicts in plain language not error codes, and suggests compatible replacements instead of just blocking the purchase. Before launch, I test the logic against real past orders — including cases like a DDR4 board next to DDR5 memory or a cooler hitting the case panel.
What is included:
— rules for board, processor, memory, power supply wattage, case size, and cooler
— warnings right inside the PC build constructor
— admin panel for editing rules as the catalog grows
— instructions for the team on how to add new component categories