With sororities, as stated, usually the more fish the better, however that means more water changes. In a 10 gallon 6 or 7 is pretty good. Also, you really want to break up the line of site, if you look from the side of the tank, you shouldn't see the other side. So it doesn't need to be a forest, but you want there to be areas where the girls can escape from, especially in the first week.
You definitely want some more plants. I'm only seeing anubias which is a slow grower, also you have them planted, if the rhizome is in the substrate (it is the thick part where the leaves and roots both come out from) take it out and only have the roots buried, or you can get driftwood or rocks and tie them to it, which is always a nice look. Plants I would recommend for a beginner are wisteria, water sprite (almost looks like wisteria), anubias, java fern, ludwigia, crypts, rotala, amd anacharis. Java fern and anubias also should be placed in the same way I said earlier.
I'm not sure if you have one yet, but for plants to grow correctly you need to have a bulb with the proper temperature. Different temperatures are for different things, 10000k and higher are normally for saltwater and if you are mixing bulbs (if you have a fixture with 2 or more slots for bulbs). So for freshwater 6500k is a good starting point. Don't worry about the "watts per gallon rule" if you have read about it, it doesn't work, only if everyone used the same bulbs, fixtures, and the same height to hang and depth of the tank.
For a fertilizer for the plants I would recommend using API Leaf Zone or Seachem Flourish Potassium. Potassium is all you really would need in lowtech aquarium as the other macros will be available from feeding (phosphorus) and the fish pooping and the nitrogen cycle turning that into nitrate (nitrogen).
15 Gallon NPT
1g no tech bowl in the making