A mum says she has opened a town’s first “free shop” because she knows what it’s like to have no money and rely on others for help.