The GPU is the most important component in a gaming PC. The 1050ti is a good GPU, but it is a budget GPU and you cannot have the expectation that it will be future proof as it wont handle AAA games today at 1080p with high details at 60fps.
GPU prices have started to come back down to reality, so now is a good time. I would look at a 1060 6gb or a 580 8gb. Both perform very similar to one another and are priced the same. Going with a 580 and a Free sync monitor would make a lot of sense.
I like velocityg4's build, it is a good midrange build. I would add a SSD if you can afford it though. It wont make your frames any better but it will make the entire PC experience much better.
I made a few tweaks to velocityg4's build to add a SSD and try and save some cost by dropping down to a different PSU and motherboard. I went with the 580 to make use of the free sync monitor. It is still over budget, RAM is just too high right now.
PCPartPicker part list:
https://pcpartpicker.com/list/36WsLJ
Price breakdown by merchant: https://pcpartpicker.com/list/36WsLJ/by_merchant/
CPU: Intel - Core i5-8400 2.8GHz 6-Core Processor ($178.89 @ OutletPC)
Motherboard: Gigabyte - B360M DS3H Micro ATX LGA1151 Motherboard ($65.99 @ SuperBiiz)
Memory: Team - Dark 16GB (2 x 8GB) DDR4-3000 Memory ($159.99 @ Newegg)
Storage: Kingston - A400 240GB 2.5" Solid State Drive ($64.99 @ Amazon)
Storage: Toshiba - 2TB 3.5" 7200RPM Internal Hard Drive ($49.99 @ Newegg Marketplace)
Video Card: Asus - Radeon RX 580 8GB DUAL Video Card ($319.99 @ Newegg Business)
Case: Corsair - Carbide SPEC-04 (Black/Red) ATX Mid Tower Case ($36.99 @ Newegg)
Power Supply: SeaSonic - S12II 520W 80+ Bronze Certified ATX Power Supply ($42.99 @ SuperBiiz)
Operating System: Microsoft - Windows 10 Home OEM 64-bit ($94.89 @ OutletPC)
Monitor: AOC - G2460PF 24.0" 1920x1080 144Hz Monitor ($196.06 @ Amazon)
Total: $1210.77
Prices include shipping, taxes, and discounts when available
Generated by PCPartPicker 2018-05-16 11:28 EDT-0400