How does one throw a baby shower?

Carlynn • Due November 10th. First time. Full-time student. Should be fun, right?
I have no idea what to do. Do you food? If so, what food? Do you party favor? If so, how? Venue? Who to invite? I feel like no one would come lol. I know so many various types of people from all over the country. AND I'm a student which means all my closest friends in proximity are in class. A general idea of the process would help, though. At least to get the ball rolling :)