Re store advice...some stores are reliable, others certainly not. One must always keep in mind that the store is there to sell the fish, that is how they make a living and remain in business. A bit cynical perhaps, but sadly often the only motivation. If the fish live for a few months, then mysteriously die, well, you can always go back and buy more, they may think.
This is moderately hard, about 12-13 dGH, so you have some nice options. Before getting to that, a quick comment on soft water and hard water fish, to divide them into the most basic requirements. Hard water fish require minerals dissolved in the water in order to carry out critical physiological functions. Soft water fish have no need for these, and having evolved over thousands of years they have sometimes severe problems with their physiology when kept long-term in other than soft or very soft water. Some fish species are so rt of in the middle, they have evolved to manage within a wider range, avoiding extremes however, provided the aquarium is stable and not fluctuating. I go go on for pages on this...suffice it to say, regardless of the species, it will always be healthier and thus "happier" in parameters for which nature designed it to operate. And here, it is best to know your source water parameters and plan accordingly, as it is not easy to adjust water parameters and being able to use water out of the tap for water changes, regular and emergency, saves a lot of trouble.
Livebearers will obviously be at home, as they all prefer moderately hard or harder water. A 30g (110 liter) tank is not large (to the fish we put in it

) but you could have a nice group of platies, guppies, Endlers. Swordtails are best in longer tanks. Mollies (the last of the common livebearers I mention) too might prefer more space, but depending upon the other fish numbers one or two males could add some nice drama (thinking of the coal black varieties). I agree, males only, or you will very quickly be overrun with fry (with many females, all of the fry will never get eaten, they are so prolific).
Thinking of non-livebearers to add, some of the common cory catfish will be OK. The bronze, peppered, sterbai and panda are commercially raised so a bit more tolerant. Pandas need a bit of water flow from the filter, as they originate in small mountain streams in Peru and have an inherent need for flowing water to "play" in. So your filter enters the picture. The other species are not as fussy. Most tropicals like less rather than more current.
I don't know how far along you are with thinking of other things like the substrate, but some fish have preferences or needs. Corys for example should always be over sand, not gravel, so they can naturally sift it through their gills. Common play sand works very well; it is refined more than other sands so it has no sharpness, fish seem to like it, plants grow well in it, and it is very inexpensive. I use this in all my tanks.
I won't get too involved in cycling advice but I will say that if you can get Tetra's SafeStart, do. This is a very good bacterial supplement. You could use this, once the tank is completely set up with everything but fish, and filter and heater are working correctly, and add a few fish. There is sufficient space that this cannot harm them. This avoids adding some form of pure ammonia, which is something I have never done, it can go wrong. That's all I'll say.
Byron.