I did it for a lot of years with just a Grizzly mini lathe. It's a bit harder creating the tooling needed for that tiny lathe, but doable, and I'd highly encourage replaceable/insert carbide tooling. I also believe that a mini lathe simply won't last as long as a larger one.... in my case, before I upgraded to the larger lathe, I went through 3 circuit boards for the mini lathe. For about that last decade, I've been using this one:
https://www.grizzly.com/products/grizzly-9-x-19-bench-lathe/g4000 I like it because I can do other/bigger projects, and oddly, the carbide inserts for the size tooling used on this lathe are significantly less expensive then inserts for mini lathe tooling. I think with either a lathe or milling machine, it's a big bonus to get the largest you can. I can always do small work on bigger machines....but can't do large work on small machines.