It is not to my liking designing a flat membrane canopy structure, but it is possible and had been done many times before. This stadium was completed in 1990 in Bari, Italy. The main structure is made of reinforced concrete including the cantilevered beams. You can of course use wood, steel or aluminum. You may slope the canopy enough to drain and tension enough to stop fluttering.