Here is an article on this site you should read.
https://www.skoolie.net/forums/f10/s...ing-30757.html
A quick search on here will show many different awning options.
There are many ways to do this. I used a retractable camper awning. They're not the most robust or sturdy option but it's 25 foot and it works well for me.