As per topic. Dota2 implemented this very successful and it should not be all that advanced to do since it is basically just a tree structure with the gaps filled in by an ingame data parser. It would make it much easier to see what "that level 5 item you want to make" actually requires, allows fast and easy scrolling between specific items and generally makes crafting more useful