I think a GTX1050ti is perfectly appropriate for your cpu.
8gb ram is also about right.
That said, if this is a new build, and all I had to start with was a I3-2100, I would consider selling the i3-2100 and build on a more modern and stronger platform like a G4560, a lga1151 motherboard and ddr4 ram.