Generally, a tropical community is pretty easy to set up. Check the fish profiles here and other sites (often just googling a fish's name is enough to get several sites), or ask here or in the more species specific forums.
Anyway, for a community, there's two rules for good results: No fish more than twice as long as your smallest fish (there are exceptions of big fish with small mouths, also small fish capable of swallowing fish nearly their own size), and no fish known to nip fins with slow moving or long finned fish.
For your tank, you could start out with a shoal of danios or hatchetfish at the top, a shoal of tetras (some bigger ones are known as fin nippers), small barbs (tiger barbs are one of the most notorious fin nippers, the rest are quite peaceful), or rainbowfish in the middle, and a shoal of corydora catfish or group of small loaches at the bottom (many commonly sold loaches grow quite large, particularly clown loaches, so research first as always).
On top of that, you could add a centerpiece and maybe a couple accent pieces - a gourami or angelfish, maybe a trio of livebearers like platys or a pair of dwarf cichlids like rams or apistogramma. If you want an algae eater, a bristlenose plec would be excellent.