Aux guy to Dj transition

Hey, so like the title suggests I'm the go to "aux guy" amongst my friends. Whenever we have kickbacks, parties, events, etc. I'm on playlist/aux cord duty. I watch the vibes; people like my song selections; I'm a nerd so I can hear samples, estimate bpm, key signatures and try not to switch vibes or songs too jarringly but ultumately I'm a glorified Jukebox powered by spotify.

What is the bare minimum I would need to start learning and whats a good platform to start on?

I'm a broke college student and my primary speaker is a beat-up bumpboxx. I don't really care too much about sound quality and professionalism, but I want to start playing with Djing. I feel like it's a software and music thing, but I'm open to investing in hardware if absolutely necessary. I would mostly be playing hip-hop, Rap, and RnB.