I selected some good planks of similar length and glued them together. Before doing this I ran them through the saw bench just to kiss the short edge to give them a better chance of bonding with the glue. I used Gorilla Glue, it appears to be good stuff but needs to be waterproof. The planks were all glued and then clamped and left to set.
Once you have a few planks glued decide how big you can make it. I would make the roof first then you can work out how big to make the table leaving some overhang to keep the rain out.
The roof was made by using one set of glued planks. I ran it through the saw bench to make it square. I think I used planks that were 1200mm long, cut in half making 5 or 6 shorter planks. Then I found the middle and cut them in half with a 45 Degree angle. Simply turn one over and glue them at 90 degrees. Cut some small triangles with 90 Degree angles and glue them into the join for strength. I also put some screws into the join to hold it. I decided by using 45 Degrees as the angle it makes it easier to do the roof joint and the legs to space the roof from the table.
Cut your table to suit the roof making it smaller than the roofs footprint.
Using some larger blocks from the pallet (3″x2″ middle section) Run it through the saw bench and make two strips at approx 1″ square for the roof spacer and a 1″x1/2″ to use as an edge for the table to stop food falling off. I also glued a strip of this on the underside of the roof for strength and for looks. If you can mitre all the corners.
The 1″ square strips can be cut for the roof spacer, cut your 45 Degree angle first then decide how long the legs need to be. cut 4 the same. Glue and screw these to the roof and table to suit!
I sanded all the planks as I went and ran a sander over all the short corners. cleaned the glue up with a chisel when dry or wet rag as I went. I intend to seal this with clear Cuprinol. Just make sure it is waterbased.