Go with the one @RaptorCandy linked. Great for what you need with a little room for upgrades later. Also lets you keep cable management simple by using only the cables you need which should be board and CPU power, as well as power for your HDD or SSD. The only issue I see here is the case which not only isn't going to allow you to use this power supply, but will not allow you to use a dedicated GPU. The website itself mentions the backplate being provided by an OEM and you won't be able to get one for your board. I would consider a different case. Also make sure that the motherboard supports the G4560 out of the box because it may not have an updated BIOS. I have built you a rig with PC Part Picker that should do the job with the parts you mentioned and added a case. They didn't have an identical GPU so I chose an updated version of it that is similarly priced. Noticed you didn't list an HDD/SSD. If you haven't gotten one yet, you could opt to go for an M.2 drive to minimize cable management needs and space as well. It isn't needed but will help. If not then go for a standard 3.5in drive or 2.5in drive of your choosing.
PCPartPicker part list: https://pcpartpicker.com/list/x4YGZ8
Price breakdown by merchant: https://pcpartpicker.com/list/x4YGZ8/by_merchant/
CPU: Intel - Pentium G4560 3.5GHz Dual-Core Processor ($79.44 @ OutletPC)
Motherboard: MSI - H170I Pro AC Mini ITX LGA1151 Motherboard
Memory: Kingston - HyperX Fury Black 8GB (1 x 8GB) DDR4-2133 Memory ($71.96 @ Amazon)
Video Card: EVGA - GeForce GTX 1050 Ti 4GB SC GAMING ACX 2.0 Video Card ($149.99 @ SuperBiiz)
Case: Cooler Master - Elite 130 Mini ITX Tower Case ($29.99 @ Newegg)
Power Supply: SeaSonic - 520W 80+ Bronze Certified Fully-Modular ATX Power Supply ($56.99 @ SuperBiiz)
Total: $388.37