don't listen to those who tell you to follow the 1 inch per gallon rule; one, the original rule should read full as 1 inch that grows to not more than 3 inches per gallon; two, that rule is general guide line for 1st timers as a safety precaution.
i have a 6 gallon planted fluval edge; within it, i have 18 neon tetras, 4 guppies, 3 baby cory cats and a bunch of cherry shrimps. they are there for 2 weeks now, everyone including the plants are happy.
so there is no real limit on how many fish you can put in; my theory is you can put in as much as your tank can handle, which depends on the amount of bio filtration (live plants) you have.
and lastly, feed them once every 2 days; fishes don't die of hunger, they die of bad water condition from over feeding.
almost forgot, if you started your tank from scratch, you better let it run for a week; and then slowly add fish in small quantities to build your bacterial colony (cycle). however, you can accelerate cycle by using bedding from existing established tank; but it looks like you have already done scaping.