How do baby showers work?

Gabriela-Jacquelina • 22🦋 Bikini Designer & Expressionist Painter 🦋 CEO of GGBIKINI

How do you make sure no one brings the same gifts?

What kind of gifts are given/should be expected?

Do you only invite women?

What is the spectrum of women I can invite? Just close friends, or work friends as well? Or acquaintances and extended family/friends mutual friends too?