I built a 4X with 2X 12's + 2X 10's with the speakers mixed diagonally. I.e, 12 X 10 on top vs. 10 X 12 on bottom. It's only 26" X 26" square, which could not be done if the 12's were placed side-by-side, instead of staggered. With the speaker sizes offset against one another, you can squeeze them closer together to reduce cabinet width. Otherwise 2X 15's side-by-side will require 15 + 15 + [say 3X 1" for clearance between them and on ea side) + [3/4" x 2 = 1-1/2 for side walls) = 34-1/2" plus allowance for tolex & grill cloth, about 35" or 36" total width! Unless width is what you want, you can probably reduce that to about 30" wide if you stagger the speaker sizes. BTW: I'd recommend at least a 14" depth so the cab won't tend to topple. Remember it will have a higher center of gravity (less stable) with a smaller effective footprint on casters, increasing tipsiness.
OTOH, if you want the cab 36" tall, you can stack the 15's vertically, with the 12's stacked on the side. (Though that's a long way to hoist a 100W tube amp.)
The design is simple for open back. Spread out some newspapers & lay your speakers down on it. Then you can plan-out the size and shape of the baffle board. Once you have the dimensions of the baffle board, you then have the inside dimensions of the cab (with allowances for tolex & grill cloth).