Super utilidade pública! Parabéns pelo projeto.
Como sugestão de usabilidade, acredito que você pode explorar alguma alternativa mais automática de validação a partir da seleção da placa mãe, que já define boa parte da compatibilidade dos demais componentes.
Por exemplo ao selecionar uma placa mãe X, só seria possível selecionar os processadores compatíveis. Algo próximo com o que a Dell faz na sua interface de customização de componentes.
Mais uma vez parabéns, e boa sorte com o projeto.