I built mine like that in chicago and it worked out great. 20' wide, I joist roof was pitched 5" over the 20' with a torch down membrane roof, then 1x12 sleepers centered over the where the i joists were, floating on rubber pads with decking screwed to the sleepers. The railing was a continuation of the side walls of the building for an unbroken outside appearance, sided inside and out. roof membrane details are important, I used 45 degree curb strips where the roof met the wall. Never had a leak, snow and all. runoff dumped into a slot in the side wall, full width gutter, no narrow scupper to clog. actually had a 10' hi ceiling, I made the garage door to run straight up into a pocket using a counterweight and standard electric opener. I would get a lot of leaves, so each spring I'd remove one board at the high point of the roof and hose them out, not a big deal. It took a lot of detail work but was exactly what I needed at the time, fully sheetrocked inside, insulated and heated