When building a house, the most important thing to keep in mind is waterproofing. Waterproofing is important to prevent water penetrations. There is a difference between being water-resistant and waterproof.
Waterproofing is needed for the following departments of a building or a house; terrace, decks, (green) roof, basement, walls, bathrooms, kitchen, swimming pools, water storage tanks and so on.