That appears to be well designed. I'd expect you can get the rods and bearings via Amazon or eBay or many 3D printing sources. 8 mm steel rod is not uncommon.