There are a few things you need to take into consideration.
1. Air quality This is the biggest thing for your indoor grow. You want to make sure that you have good air circulation and don't have any stagnant areas.
2. Lighting You should have at least two lighting setups, one for vegetative growth and one for flowering.
3. Temperature You need to make sure that you keep your temperature around 70 degrees Fahrenheit. If you don't, then you will have a lot of issues with mold.
4. Humidity You want to make sure that your humidity is around 50% and that it's not too high or too low.
5. Watering You should be able to water your plants every other day, but you don't want to overwater because then you will end up having issues with algae.
6. Hydroponics If you are growing hydroponically, you need to make sure that you have a good nutrient solution and also a good ventilation system.
7. Fertilizers You need to make sure that you use the correct fertilizer. There are some that can be used for indoor grows as well as others that are better for outdoor grows.
8. CO2 If you are growing indoors, you will need to make sure that you have good air circulation.