First, I hope you have plans to upgrade as that tank will get small pretty quickly for what you have mentioned.
Secondly, your question definitely is broad. It's like asking the same about fish. Different fish are ideally kept in different types of waters, but they have some overlap that is possible. Check out Plant Geek
for some ideas on plants. You can go with simple plants like Java Moss and Java Fern, which won't make you mess with lighting or fertilizers. It's a whole different game when you get plants that need higher lighting and fertilizers. The general rule is to keep enough fertilizers in the tank so the plants out-compete the algae, but keep them low enough so you don't kill fish.
If you make a decision on what plants to have, perhaps more specifics can be given.