This was a part of my Christmas gift to my wife in 2016. I made a headboard last year and it needed matching side tables.
Step 1: Design
This design like all the rest I make is simple and pretty lenient to imperfection.
Step 2: Assembly
I made two identical squares out of 2x4s.
16inx14.5in. Then cut and fit 26inch tall pallet wood to the sides of the two squares. The top square I screwed together one pallet wood piece under the top of the vertical boards. This allowed space for the top of the bedside tables to be flush with the edges of the vertical boards. This same process was used on the lower square. The front baseboard was attached as to cover the edges of the boards on the bottom shelf.