Yes been done before but that direct drive concept isn't any good.

One turn of the stepper in the pic and I'm guessing at 30 teeth 5mm pitch ?? goes 150mm per 200 steps, microstep this to 10 and that's 150 / 2000 = 0.075 mm per pulse.

You need a smaller pulley and have to drive it by another reduction belt drive to get some reasonable resolution.