So, you'd be getting an additional four hyperthreads and a small uptick in single core performance, over that 4590.
Honestly, I'm not sure either that OR a budget Ryzen build offers you enough to be worth it. Depends on WHICH Ryzen part you plan to go with. With a Ryzen 7 part it's probably worth it. With a lower end R3 or R5, not so much. True, you'll still gain some cores and hyperthreads, but you'll LOSE single core performance over your 4590, unless you plan to go with a Ryzen 3000 series part.
I'd seriously consider simply throwing in on the best graphics card you can afford, NOW, and then save for however long is necessary to actually upgrade the platform itself to at least a Ryzen 7, but preferably Coffee lake or newer if you go Intel, or Zen2.
Obviously, the option is there as well to go with a Ryzen build now using a higher end B450 or X470 board, and then upgrade the CPU later to a Ryzen 3000 series SKU.
Truthfully, in your region, the i7-7700 with motherboard (Depending on the model) and an SSD (IF it's not a bargain barrel unit) is not the worst possible deal you will ever see either, but don't expect miracles. You're really only going to see a performance increase, at all, on titles with good multithreaded optimization and keep in mind that Windows and BIOS patches for the Spectre and Meltdown variants have taken somewhat of a toll on the hyperthreaded performance of these Intel parts as well, so unlike in the past you're not going to see the full benefit of those extra hyperthreads in all probability. Maybe 60-70% of what you'd have normally seen by the extra four threads.