A rainwater harvesting system is an eco-friendly solution which collects, stores, and reuses rainwater for all types of domestic and commercial applications. The system helps to achieve sustainable water management because it decreases the need for groundwater and municipal water sources.